ما هي خصائص بروتوكول الإنترنت للخط التسلسلي SLIP

اقرأ في هذا المقال


يُعد بروتوكول الإنترنت للخط التسلسلي “SLIP” عبارة عن تغليف لبروتوكول الإنترنت مصمم للعمل عبر المنافذ التسلسلية واتصالات جهاز التوجيه، كما تم اعتماده في “RFC 1055” وعلى أجهزة الحاسوب الشخصية وتم تبديل “SLIP” إلى بشكل كبير ببروتوكول نقطة إلى نقطة “PPP”، والذي تم تصميمه بشكل أفضل ويحتوي على المزيد من الميزات ولا يتطلب تعيين تكوين عنوان “IP” الخاص به قبله تم تأسيس.

ما هو بروتوكول الإنترنت للخط التسلسلي SLIP

بروتوكول الإنترنت للخط التسلسلي “SLIP”: هو بروتوكول بسيط يعمل مع “TCP / IP” للاتصال عبر المنافذ التسلسلية وأجهزة التوجيه، حيث أنّها توفر الاتصالات بين الأجهزة التي تم تكوينها مسبقًا للاتصال المباشر مع بعضها البعض.

على سبيل المثال قد يكون المستخدم يتراسل مع مزود خدمة الإنترنت “ISP” بخط “SLIP” أبطأ، وعندما تكون الخدمة مطلوبة يعمل العميل بتقديم طلب إلى مزود خدمة الإنترنت، كما يستجيب مزود خدمة الإنترنت للطلب وينقله إلى الإنترنت خلال خطوط متنوعة الإرسال عالية السرعة، ثم يرسل “ISP” النتائج إلى العميل خلال خطوط “SLIP” وكما تم تحسين “SLIP” من خلال “Rick Adams” في عام 1984م وقد تم توثيقه في “RFC 1055”.

  • “SLIP” هي اختصار لـ “Serial-Line-Internet-Protocol” و”RFC” هي اختصار لـ “Request-for-Comments”.
  • “ISP” هي اختصار لـ “Internet-service-provider” و”TCP / IP” هي اختصار لـ “Transmission-Control-Protocol/Internet-Protocol”.
  • “PPP” هي اختصار لـ “Point-to-Point-Protocol” و”IP” هي اختصار لـ “Internet-Protocol”.

إطار الانزلاق في بروتوكول الإنترنت للخط التسلسلي SLIP

يتضمن إطار “SLIP” على ترتيب بسيط للغاية ويتألف من الحمولة النافعة وعلامة تعمل كمحدد نهاية وكما يكون العلم عموماً رمزاً خاصاً مكافئاً للرقم العشري 192، حيث إذا كان هذا العلم متوفراً في البيانات فإنّ تسلسل تدفق يسبقه بحيث لا يعتبره المستقبِل نهاية الإطار.

مزايا الانزلاق في بروتوكول الإنترنت للخط التسلسلي SLIP

  • لديها حمل صغير جداً، لذلك فهي مناسبة للاستخدام في ميكروكنترولر.
  • يعيد استخدام اتصالات الطلب الهاتفي وخطوط الهاتف الموجودة.
  • يعتمد على البروتوكول الأكثر استعمالاً أي بروتوكول الإنترنت “IP”، لذلك هناك سهولة في النشر.

خصائص بروتوكول الإنترنت للخط التسلسلي SLIP

  • إنّ بروتوكول الإنترنت للخط التسلسلي “SLIP” لها عبء صغير مما يجعلها مناسبة لتضمين حزم بروتوكول الإنترنت.
  • لقد كان متوفراً منذ الثمانينيات من القرن الماضي لاتصالات المودم المخصصة إلى “2400 بت في الثانية”.
  • كان الغرض الأساسي منه هو السماح بعمليات النقل الأسهل عبر الخطوط التسلسلية.
  • يعتمد على الروابط غير المتزامنة ويمكن أن يكون مناسباً للمنافذ التسلسلية “RS-232”.
  • يعتمد ارتباط الطلب الهاتفي بالخادم على خط تسلسلي أبطأ.
  • لا يرتبط مع تعدد الإرسال أو الخطوط المتوازية التي قد تحتاج إلى إنشاء الاتصال فيها.
  • محطات العمل يمكنها إرسال حزم بروتوكول الإنترنت خلال الخط عند التوقف لأغراض التأطير.
  • يتم استعمال تحديد الأحرف لتسوية المشكلة في المواقف التي يكون فيها بايت العلم “OXCO” داخل حزمة “IP“.
  • في الحالات التي تتكون فيها المشكلة يتم إرسال تسلسل البايتين لإتاحة الاستبدال، وهي تشمل “OXDB” و”OXDC”.

ملاحظة:“OXCO” هي اختصار لـ “Oven-Controlled-Crystal-Oscillator”.

المشاكل المرتبطة بعمل بروتوكول SLIP

  • بروتوكول الإنترنت للخط التسلسلي سهل وسهل الاستخدام ولكن له سلبيات خاصة به.
  • إنّه يتيح فقط دعماً لبروتوكول الإنترنت، وبالتالي فهو غير مناسب للاستعمال من قبل الشبكات التي لا تستخدم “IP”، وبعض الأمثلة تشمل “Novell Local Area Networks”.
  • لا يعمل “SLIP” على تعيين وتصحيح الأخطاء التي تجعله غير مناسب في اعتماد العمليات الضرورية.
  • لا يوفر بروتوكول الإنترنت للخط التسلسلي أي دعم لتعيين عنوان “IP” متقلب.
  • تعتبر عملية التخصيص مهمة لأنّ مواقع الاتصال تحتاج إلى تخصيص عنوان بروتوكول إنترنت معين مسبقاً.
  • يجب عليهم أيضاً تحديد عناوين بعضهم البعض لضمان الإرسال الفعال.
  • لا يمتلك الموافقة على كونه معياراً للإنترنت لأنّه يجعل التواصل مستحيلاً، والسبب هو أنّه يتضمن على مجموعة متنوعة من الإصدارات غير المتوافقة، والتي لا تزال موجودة ولكنّها غير فعالة في تنفيذ الوظائف المقصودة.
  • لا تعلم مواقع التواصل بمن تتواصل معه بسبب فشلها في توفير المصادقة.

مكونات بروتوكول الإنترنت للخط التسلسلي SLIP

تم تنفيذ “SLIP” بعدة طرق وباستخدام أحجام حزم مختلفة لكنّ البروتوكول الأساسي يتكون من استخدام حرفين خاصين هُما:

1- النهاية END

يستخدم هذا الحرف القيمة العشرية 192 لتحديد نهاية الحزمة.

2- ESC

  • لا يجب الخلط بينه وبين حرف الهروب من مجموعة أحرف “ASCII”.
  • يتم استعمال حرف “SLIP ESC” أي القيمة العشرية “219 decimal value” عندما يُعد حرف في حزمة هو نفسه حرف النهاية.
  • في مثل هذه الحالة يتم “ضياع” الحرف من خلال إضافة بادئة إلى حرف “ESC” قبل الحرف الذي هو نفس الحرف “END”.
  • يُظهر “ESC” الطرف المستلم فقط أن هذه ليست نهاية الحزمة، ولكنّها بايت بيانات حقيقية في الحزمة.
  • هذه طريقة شائعة تستخدمها العديد من البروتوكولات لجعل من الممكن استخدام تسلسل الأحرف الذي لولا ذلك من شأنه أن ينتهك قواعد البروتوكول.

تطور عمل بروتوكول SLIP

“SLIP” هو بروتوكول بسيط، حيث يتم البدء في نقل أحرف الحزمة وإرسال حرف النهاية في نهاية كل حزمة، واستخدام حرف “ESC” داخل الحزمة إذا كان أحد بايت البيانات هو نفسه حرف النهاية “END” بحيث يمكن للطرف المستلم تحديد البايت بشكل صحيح، وعلى الرغم من أنّها كانت بداية جيدة إلّا أنّه يمكن أن تحدث العديد من المشكلات عند استخدام “SLIP”:

  • لم يتم تحديد الحد الأقصى لحجم الحزمة لذلك يعتمد ذلك على التنفيذ المعين.
  • تستخدم برامج تشغيل “Berkeley Unix SLIP” بحد أقصى “1066 بايت”.
  • قد تكون هناك طرق أخرى لتكوين هذا الإعداد، ومع ذلك تأكد من مراجعة وثائق النظام للحصول على مزيد من المعلومات.
  • لا يتم استخدام أي آلية لتكوين عنوان الطرف المرسل أو المستلم للاتصال، لذلك يجب تعيين العناوين الثابتة مسبقاً، وإذا كان سيتم إرسال البروتوكول المغلف بواسطة “SLIP” عبر الكمبيوتر أو جهاز التوجيه المستلم إلى مضيف آخر.
  • وقبل أن يمكن إعداد اتصال “SLIP” يجب على كلا الجانبين تكوين الارتباط للبروتوكول لاستخدامه على الارتباط.
  • نظراً لأنّ معظم اتصالات الطلب الهاتفي تستخدم بروتوكول التكوين الديناميكي للمضيف “DHCP” للحفاظ على مساحة عنوان “IP”، فلن يعمل “SLIP” مع مزود خدمة الإنترنت أو خادم الطلب الهاتفي الذي يستخدم “DHCP“.
  • يرسل “SLIP” الحزم عبر الخط فقط، ولا يسبق رأس البيانات مثل البروتوكولات الأخرى مثل “TCP” و”IP”، وبالتالي لا يمكن أن يشير “SLIP” للطرف المستلم من الاتصال إلى نوع البروتوكول المستخدم.
  • والاستخدام الأكثر شيوعاً للاتصال بالإنترنت هو “TCP / IP”، لذلك يتم افتراض حزم “IP” بشكل عام لمعظم الاتصالات.
  • ومع ذلك في الأيام الأولى لـ “SLIP” غالباً ما كان يستخدم لتوصيل جهاز كمبيوتر بآخر وكان الاتصال المنفصل مطلوباً، إذا كان كلا الجهازين يستخدمان بروتوكولات متعددة مثل “IP” وتبادل حزم الإنترنت / تبادل الحزم المتسلسل “IPX / SPX” أو “DECnet”.
  • لا توجد أحكام في البروتوكول لاكتشاف الأخطاء أو تصحيحها، وهذا متروك لبروتوكولات المستوى الأعلى.
  • نظراً لأنّ “SLIP” تم تطويره للاستخدام عبر الارتباطات البطيئة فإنّ إعادة إرسال الحزم، والتي وجدت بها أخطاء بواسطة بروتوكولات المستوى الأعلى يعد اقتراحاً مكلفاً من حيث النطاق الترددي.

ملاحظة:“IPX / SPX” هي اختصار لـ “-Internetwork-Packet-Exchange/Sequenced-Packet-Exchange” و”DHCP” هي اختصار لـ “Dynamic-Host-Configuration-Protocol”.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: