من بين البروتوكولين ، يكون بروتوكول النافذة المنزلق أكثر كفاءة من بروتوكول التوقف والانتظار.
رسم بياني للمقارنة
أساس للمقارنة | بروتوكول Stop-and-Wait | انزلاق نافذة البروتوكول |
---|---|---|
سلوك | طلب والرد | نقل في وقت واحد |
عدد الإطارات القابلة للتحويل | واحد فقط | مضاعف |
نجاعة | أقل | أكثر نسبيا |
إعتراف | يتم إرساله بعد كل حزمة تصل | يتم الحفاظ على نافذة الإقرار |
نوع الإرسال | نصف المزدوجة | الازدواج الكامل |
تأخير نشر | طويل | قصيرة |
استخدام الارتباط | فقير | أفضل |
تعريف بروتوكول Stop-and-Wait
في الاتصالات ، إذا كانت سرعة إرسال البيانات في نهاية المرسل أعلى بكثير من سرعة استقبال البيانات في نهاية المستقبل ، كيف ستتعامل الشبكة مع هذه الأنواع من الحالات؟ يتطلب سرعة العمل من المرسل والمستقبل يجب أن تكون غير متغيرة. برز بروتوكول التوقف والانتظار كحل لهذه المشكلة. في هذا البروتوكول ، يرسل المرسل إطارًا ثم ينتظر الإقرار. عندما يرسل المتلقي إشعارًا إلى المرسل ، فإنه يستمر أكثر ويرسل إطارًا آخر.
مثال بروتوكول stop-and-wait هو RPC (استدعاء الإجراء البعيد) لأنه يعمل في نمط مماثل حيث يتم تنفيذ الاستدعاءات الروتين الفرعي من البرنامج في جهاز واحد إلى إجراءات المكتبة على جهاز آخر. نظرًا لأن معظم البرامج مرتبطة بمقطع واحد ، مما يجعل المرسل ينتظر الرد قبل المتابعة وإرسال طلبات أخرى.
تعريف بروتوكول انزلاق النافذة
مثل بروتوكول التوقف والانتظار ، فإن بروتوكول النافذة المنزلق هو أيضًا طريقة لتنفيذ آلية التحكم في التدفق. وقد قضت على عيب بروتوكول التوقف والانتظار حيث يمكن نقل كمية البيانات المقيدة في اتجاه واحد في كل مرة. لقد تحسن أداء بروتوكول النافذة المنزلقة بإرسال عدة إطارات ثنائية الاتجاه في نفس الوقت (أي ، n> 1 ، في حين أن حدود التوقف والانتظار n إلى 1). في هذا النظام ، يرسل المرسل إطارات مرقمة بالتسلسل إلى المستلم من أجل متابعة الإطارات ، إذا كان حجم الرأس هو n بت ، يمكن أن يتراوح التسلسل من 0 إلى (2n-1).
تشير النافذة هنا إلى مخزن مؤقت يستخدم لتخزين البيانات حتى لا يقرأها المتلقي ، بعد قراءة المحتوى الذي يتم إفراغه من المخزن المؤقت. ويستخدم نوعين من النوافذ ، حيث يرسلان نافذة وإطار استقبال يمكن أن يصل إلى (2n-1). تحتفظ نافذة الإرسال برقم التسلسل المتعلق بالإطارات المرسلة ، ويتم التحكم فيها عند طرف المرسل.
يعمل بروتوكول TCP كبروتوكول النافذة المنزلقة ويستخدم مخزنًا مؤقتًا في نواة نظام التشغيل.
الاختلافات الأساسية بين بروتوكول Stop-and-Wait و بروتوكول إطار انزلاق
- يتبع بروتوكول stop-and-wait طراز الطلب والرد. في مقابل ، في إطار النافذة المنزلقة ، تنتقل الإطارات تلقائيًا من أجل حجم النافذة المحدد.
- يتم إرسال إطار واحد فقط في كل مرة في بروتوكول التوقف والإنتظار بينما تقوم النافذة المنزلقة بنقل أكثر من إطار واحد في كل مرة.
- كفاءة بروتوكول النافذة المنزلقة هي أكثر من بروتوكول التوقف والإنتظار لأنه ينتج تأخير نشر قصير.
- يقوم بروتوكول التوقف والإنتظار بتوليد إقرار في نهاية المستقبل بعد استلام كل إطار في حين يتم الحصول على الإقرار في النافذة المنزلقة بعد استلام مجموعة معينة من الإطارات.
- إن أسلوب الإرسال في بروتوكول التوقف والإنتظار هو نصف مزدوج. على العكس من ذلك ، هو الازدواج الكامل في حالة النافذة المنزلقة.
- يستخدم بروتوكول النافذة المنزلقة الرابط بشكل فعال. في المقابل ، استخدام الارتباط في بروتوكول Stop-and-wait أقل.
استنتاج
يوفر كل من بروتوكول البروتوكولات والتوقف والانتظار والانزلاق الآلية آلية التحكم في التدفق. ومع ذلك ، فإن أداء بروتوكول النافذة المنزلقة أفضل من بروتوكول التوقف والإنتظار لأنه يحقق الاستفادة الفعالة من عرض النطاق الترددي ، بينما يهدر بروتوكول التوقف والإنتظار موارد الشبكة.