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

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


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

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

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

  • “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.
  • “SLIP” هي اختصار لـ “Symmetric List Processor”.
  • “ISP” هي اختصار لـ “Internet service provider”.
  • “RFC” هي اختصار لـ “Request for Comments”.

إطار بروتوكول SLIP

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

مزايا بروتوكول SLIP

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

خصائص بروتوكول SLIP

  • تم تطوير هذا البروتوكول في عام 1984م.
  • كان الغرض الأولي من هذا البروتوكول هو توصيل محطة عمل “Sun” بالإنترنت عبر خط اتصال هاتفي باستخدام المودم.
  • باستخدام هذا البروتوكول ترسل محطات العمل حزم “IP” أولية عبر الخط ببايت علم “OXCO” في النهاية لغرض التأطير.
  • في حالة حدوث بايت العلم داخل حزمة “IP” يتم استخدام تقنية حشو الأحرف لحل هذه المشكلة، ولهذا يتم إرسال تسلسل ثنائي البايت “OXDB” و”OXDC” في مكانه.

مشكلات بروتوكول SLIP

على الرغم من أنّ “SLIP” هو البروتوكول البسيط إلّا أنه يحتوي على بعض المشاكل الرئيسية، وهذه هي:

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

ملاحظة:“LAN” هي اختصار لـ “Local Area Network”.

الفرق بين بروتوكول SLIP وبروتوكول PPP

الرقمبروتوكول SLIPبروتوكول PPP
1“SLIP” هو بروتوكول سابق لـ “PPP“.هو بروتوكول خليفة “SLIP”.
2يغطي “SLIP” حزمة بروتوكول الإنترنت.يغطي مخطط البيانات.
3لا يوفر “SLIP” المصادقة.يوفر “PPP” المصادقة.
4البروتوكول المشتق من “SLIP” هو انزلاق مضغوط.البروتوكول المشتق من “PPP” هو “PPP” عبر “Ethernet” و”PPP” عبر “ATM“.
5“SLIP” هو تعيين عنوان “IP” ثابت.هو تعيين ديناميكي عنونة “IP”.
6في “SLIP” يتم نقل البيانات في شكل متزامن.أثناء ذلك، يتم نقل البيانات في شكل متزامن وغير متزامن.
  • “PPP” هي اختصار لـ “Point-to-Point Protocol”.
  • “ATM” هي اختصار لـ “Asynchronous Transfer Mode”.

أساسيات بروتوكول SLIP

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

يعتمد ارتباط الطلب الهاتفي بالخادم على خط تسلسلي أبطأ ولا يرتبط مع تعدد الإرسال أو الخطوط المتوازية التي قد تحتاج إلى إنشاء الاتصال فيها، ومحطات العمل قادرة على إرسال حزم بروتوكول الإنترنت عبر الخط عند الإنهاء لأغراض التأطير، كما يتم استخدام تعيين الموظفين لحل المشكلة في المواقف التي يظهر فيها بايت العلم “OXCO” داخل حزمة “IP”.

في الحالات التي تنشأ فيها المشكلة يتم إرسال تسلسل البايتين لتوفير الاستبدال، وهي تشمل “OXDB” و”OXDC”، ولبعض الوقت كان “SLIP” معياراً واقعياً في مجتمع “Unix” كوسيلة لإنشاء اتصال من نقطة إلى نقطة بين جهازي كمبيوتر، كما تم توثيقه أخيراً في “RFC 1055” وغير قياسي لنقل مخططات بيانات “IP” عبر الخطوط التسلسلية “SLIP” في عام 1988م.

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

وحتى “Microsoft” تدعم “SLIP” وعلى الرغم من أنّها في السنوات القليلة الماضية كعميل وليس كخادم “SLIP”، كما أنّ نظام التشغيل “Microsoft Windows 2000 / XP” و”2003 Server” لم يعد يدعم خادم “SLIP” أي للاتصالات الواردة، ومع ذلك يمكن استخدامه للاتصالات الصادرة بأجهزة كمبيوتر “Unix”، حيث بالنسبة لاتصالات “SLIP” الصادرة على أنظمة “Windows” اليوم، وستحتاج إلى استخدام المنفذ التسلسلي أو الاتصال عبر المودم على جهاز الكمبيوتر الخاص بك بدلاً من بطاقة محول الشبكة.

طرق استخدام بروتوكول SLIP

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

  • “END”، ويستخدم هذا الحرف القيمة العشرية 192 لتحديد نهاية الحزمة.
  • “ESC”، ولا يجب الخلط بينه وبين حرف الهروب من مجموعة أحرف “ASCII”، يتم استخدام حرف “SLIP ESC” القيمة العشرية “219” عندما يكون حرف في حزمة هو نفسه حرف النهاية.

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

  • “ASCII” هي اختصار لـ “American Standard Code For Information Interchange”.

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