بيت الشبكات ما هو طلب تكرار تلقائي؟ - تعريف من techopedia

ما هو طلب تكرار تلقائي؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني تكرار الطلب التلقائي (ARQ)؟

يُعد Automatic Repeat ReQuest (ARQ) ، والذي يُطلق عليه أيضًا الاستعلام التلقائي للتكرار ، عبارة عن بروتوكول للتحكم في الأخطاء يبدأ تلقائيًا في إعادة إرسال أي حزمة بيانات أو إطار بعد تلقي بيانات معيبة أو غير صحيحة. عندما يفشل جهاز الإرسال في تلقي إشارة إقرار لتأكيد استلام البيانات ، فإنه عادةً ما يعيد إرسال البيانات بعد مهلة محددة مسبقًا ويكرر العملية بعدد محدد مسبقًا من المرات حتى يتلقى جهاز الإرسال الإقرار.


غالبًا ما يتم استخدام ARQ لضمان عمليات إرسال موثوقة عبر خدمة غير موثوقة.

تشرح Techopedia طلب تكرار تلقائي (ARQ)

هناك ثلاثة أنواع رئيسية من ARQ هي ARQ للإيقاف والانتظار و Go-Back-N ARQ والانتقائي تكرار ARQ. التوقف والانتظار ARQ هو أبسط ARQ. له إطار واحد في وقت يتم إرساله بدون إرسال إطارات إضافية حتى يتم تأكيد استقبال الإطار السابق عبر إشارة إقرار.

Go-Back-N ARQ هو بروتوكول أكثر تعقيدًا. يسمح بإرسال الإطارات حتى لو تم استلام الإطارات السابقة بدون إشارة إقرار. هذا البروتوكول بتتبع التسلسل. عند استلام الإطار الأخير ، يطلب إعادة إرسال الإطارات المرسلة دون إقرار بذلك. يتكرر هذا حتى يتم استلام جميع الإطارات مع إشارة إقرار. ومع ذلك ، قد ينتج عن هذا البروتوكول العديد من الإطارات التي يتم إرسالها عدة مرات ، والتي يمكن تجنبها باستخدام بروتوكول ARF الانتقائي المتكرر.


يمكن استخدام تكرار التكرار الانتقائي ARQ لتسليم حزم البيانات المرسلة والاعتراف بها أو تسليم الرسائل المقسمة إلى وحدات فرعية. في المنهجية الأولى ، يواصل البروتوكول قبول الإطارات المرسلة بعد خطأ أولي والإقرار بها. تستمر في القيام بذلك حتى يتم تلقي عدد محدد من الإطارات ، تسمى حجم النافذة. هناك حجم نافذة لكلا الإرسال والاستقبال ويجب أن تكون متساوية. يتم تعقب أرقام التسلسل لجميع الإطارات التي لم يتم استلامها وإرسالها مرة أخرى إلى جهاز الإرسال.

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


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


ARQs مع رسائل متغيرة الطول زادت من صعوبة الرسائل الطويلة ، لأن كل رسالة متكررة بطول كامل. ومع ذلك ، فإن إعادة الإرسال الانتقائي للرسائل ذات الطول المتغير ، عند استخدام Selective Repeat ARQ ، تقضي على صعوبة توصيل رسائل أطول. يتضح صعوبة أقل من خلال الاحتفاظ بالكتل الفرعية التي تم تسليمها بنجاح بعد كل عملية إرسال وانخفاض في عدد الكتل الفرعية المعلقة بعد كل عملية إرسال.


توجد بروتوكولات ARQ في طبقات Data Link أو Transport في نموذج OSI. يستخدم TCP متغيرًا من Go-Back-N ARQ لضمان نقل بيانات موثوق به عبر بروتوكول الإنترنت. ومع ذلك ، لا يضمن تسليم حزم البيانات. إذا كان TCP يستخدم اعترافًا انتقائيًا (SACK) ، فسيتم استخدام التكرار الانتقائي ARQ. عندما يكون لشبكات المناطق المحلية (LAN) بيئات صاخبة ، يتم استخدام التكرار الانتقائي ARQ مع تجزئة الحزمة.

ما هو طلب تكرار تلقائي؟ - تعريف من techopedia