موصى به, 2020

اختيار المحرر

الفرق بين Stop-and-Wait Protocol و Sliding Window Protocol

بروتوكول Stop-and-wait وبروتوكول النافذة المنزلقة هي الطرق التي تم تطويرها للتعامل مع التحكم في تدفق عمليات نقل بيانات الشبكة. تستخدم هذه الأساليب التي تختلف بشكل رئيسي عن التقنيات التي تتبعها مثل Stop-and-wait مفهوم الاعتراف بكل وحدة بيانات قبل إرسال وحدة بيانات أخرى. وعلى العكس ، يسمح بروتوكول النوافذ المنزلق بنقل وحدات البيانات المتعددة قبل إرسال الإقرار.

من بين البروتوكولين ، يكون بروتوكول النافذة المنزلق أكثر كفاءة من بروتوكول التوقف والانتظار.

رسم بياني للمقارنة

أساس للمقارنةبروتوكول Stop-and-Waitانزلاق نافذة البروتوكول
سلوكطلب والردنقل في وقت واحد
عدد الإطارات القابلة للتحويلواحد فقطمضاعف
نجاعةأقلأكثر نسبيا
إعترافيتم إرساله بعد كل حزمة تصليتم الحفاظ على نافذة الإقرار
نوع الإرسالنصف المزدوجةالازدواج الكامل
تأخير نشرطويلقصيرة
استخدام الارتباطفقيرأفضل

تعريف بروتوكول Stop-and-Wait

في الاتصالات ، إذا كانت سرعة إرسال البيانات في نهاية المرسل أعلى بكثير من سرعة استقبال البيانات في نهاية المستقبل ، كيف ستتعامل الشبكة مع هذه الأنواع من الحالات؟ يتطلب سرعة العمل من المرسل والمستقبل يجب أن تكون غير متغيرة. برز بروتوكول التوقف والانتظار كحل لهذه المشكلة. في هذا البروتوكول ، يرسل المرسل إطارًا ثم ينتظر الإقرار. عندما يرسل المتلقي إشعارًا إلى المرسل ، فإنه يستمر أكثر ويرسل إطارًا آخر.

ويكون أسلوب إرسال البروتوكول نصف مزدوج ، حيث يرسل المرسل البيانات إلى المستقبل في وقت يرسل المستقبِل الإشعار بالاستلام عند تلقي البيانات.

مثال بروتوكول stop-and-wait هو RPC (استدعاء الإجراء البعيد) لأنه يعمل في نمط مماثل حيث يتم تنفيذ الاستدعاءات الروتين الفرعي من البرنامج في جهاز واحد إلى إجراءات المكتبة على جهاز آخر. نظرًا لأن معظم البرامج مرتبطة بمقطع واحد ، مما يجعل المرسل ينتظر الرد قبل المتابعة وإرسال طلبات أخرى.

تعريف بروتوكول انزلاق النافذة

مثل بروتوكول التوقف والانتظار ، فإن بروتوكول النافذة المنزلق هو أيضًا طريقة لتنفيذ آلية التحكم في التدفق. وقد قضت على عيب بروتوكول التوقف والانتظار حيث يمكن نقل كمية البيانات المقيدة في اتجاه واحد في كل مرة. لقد تحسن أداء بروتوكول النافذة المنزلقة بإرسال عدة إطارات ثنائية الاتجاه في نفس الوقت (أي ، n> 1 ، في حين أن حدود التوقف والانتظار n إلى 1). في هذا النظام ، يرسل المرسل إطارات مرقمة بالتسلسل إلى المستلم من أجل متابعة الإطارات ، إذا كان حجم الرأس هو n بت ، يمكن أن يتراوح التسلسل من 0 إلى (2n-1).

تشير النافذة هنا إلى مخزن مؤقت يستخدم لتخزين البيانات حتى لا يقرأها المتلقي ، بعد قراءة المحتوى الذي يتم إفراغه من المخزن المؤقت. ويستخدم نوعين من النوافذ ، حيث يرسلان نافذة وإطار استقبال يمكن أن يصل إلى (2n-1). تحتفظ نافذة الإرسال برقم التسلسل المتعلق بالإطارات المرسلة ، ويتم التحكم فيها عند طرف المرسل.

وبالمثل ، يكون لنهاية المستقبل أيضًا نافذة استقبال لتتبع الإطارات المسموح بها.

يعمل بروتوكول TCP كبروتوكول النافذة المنزلقة ويستخدم مخزنًا مؤقتًا في نواة نظام التشغيل.

الاختلافات الأساسية بين بروتوكول Stop-and-Wait و بروتوكول إطار انزلاق

  1. يتبع بروتوكول stop-and-wait طراز الطلب والرد. في مقابل ، في إطار النافذة المنزلقة ، تنتقل الإطارات تلقائيًا من أجل حجم النافذة المحدد.
  2. يتم إرسال إطار واحد فقط في كل مرة في بروتوكول التوقف والإنتظار بينما تقوم النافذة المنزلقة بنقل أكثر من إطار واحد في كل مرة.
  3. كفاءة بروتوكول النافذة المنزلقة هي أكثر من بروتوكول التوقف والإنتظار لأنه ينتج تأخير نشر قصير.
  4. يقوم بروتوكول التوقف والإنتظار بتوليد إقرار في نهاية المستقبل بعد استلام كل إطار في حين يتم الحصول على الإقرار في النافذة المنزلقة بعد استلام مجموعة معينة من الإطارات.
  5. إن أسلوب الإرسال في بروتوكول التوقف والإنتظار هو نصف مزدوج. على العكس من ذلك ، هو الازدواج الكامل في حالة النافذة المنزلقة.
  6. يستخدم بروتوكول النافذة المنزلقة الرابط بشكل فعال. في المقابل ، استخدام الارتباط في بروتوكول Stop-and-wait أقل.

استنتاج

يوفر كل من بروتوكول البروتوكولات والتوقف والانتظار والانزلاق الآلية آلية التحكم في التدفق. ومع ذلك ، فإن أداء بروتوكول النافذة المنزلقة أفضل من بروتوكول التوقف والإنتظار لأنه يحقق الاستفادة الفعالة من عرض النطاق الترددي ، بينما يهدر بروتوكول التوقف والإنتظار موارد الشبكة.

Top