Будинки Мережі Що таке автоматичний повторний запит (arq)? - визначення з техопедії

Що таке автоматичний повторний запит (arq)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає автоматичне повторне запитання (ARQ)?

Автоматичний повтор ReQuest (ARQ), який також називають автоматичним запитом повторення, - це протокол управління помилками, який автоматично ініціює виклик для повторної передачі будь-якого пакету даних або кадру після отримання несправних або невірних даних. Коли передавальний пристрій не отримує сигнал підтвердження для підтвердження отриманих даних, він, як правило, повторно передає дані після заздалегідь заданого тайм-ауту і повторює процес заздалегідь визначене кількість разів, поки передавальний пристрій не отримає підтвердження.


ARQ часто використовуються для забезпечення надійної передачі через ненадійний сервіс.

Техопедія пояснює автоматичне повторення запиту (ARQ)

Три основні типи ARQ - це ARQ зупинки та очікування, ARQ повернення та очікування та вибіркове повторення ARQ. ARQ "зупинити і чекати" - це найпростіший ARQ. Він має один кадр за один раз, відправлений без додаткових кадрів, що надсилаються до моменту підтвердження прийому попереднього за допомогою сигналу підтвердження.

Go-Back-N ARQ - набагато складніший протокол. Це дозволяє передавати кадри, навіть якщо попередні кадри були отримані без сигналу підтвердження. Цей протокол відстежує послідовність. Коли останній кадр отриманий, він вимагає повторної передачі кадрів, надісланих без підтвердження. Це повторюється, поки всі кадри не будуть отримані сигналом підтвердження. Однак цей протокол може призвести до того, що багато кадрів надсилаються кілька разів, чого можна уникнути, використовуючи протокол Selective Repeat ARQ.


Вибіркове повторення ARQ може використовуватися для доставки та підтвердження відправлених пакетів даних або доставки розділених повідомлень у підрозділах. У першій методології протокол продовжує приймати та підтверджувати кадри, надіслані після початкової помилки. Це продовжує робити до тих пір, поки не буде отримано задану кількість кадрів, звану розміром вікна. Існує розмір вікна і для передачі, і для прийому, і вони повинні бути рівними. Номери послідовності всіх не отриманих кадрів відслідковуються і передаються назад до передавача.

Відправник продовжує надсилати кадри непідтверджених даних до тих пір, поки не буде досягнуто його розміру вікна (він спорожнить своє вікно). Коли це відбувається, відправник повторно надсилає номер кадру, заданий сигналами підтвердження, і продовжує там, де він зупинений. Щоб переконатись у тому, що всі кадри отримані, розмір вікон, що надсилають і приймають, повинен бути половиною максимальної послідовності. Таким чином, якщо вікно прийому більше половини максимального послідовного номера, деякі або навіть усі кадри обурюються, після необхідних тайм-аутів, є дублікатами, але не визнаються такими. Якщо відправник переміщує своє вікно (зване розсувним вікном) для кожного отриманого підтвердження, кількість підтверджень та найбільший порядковий номер повинні бути рівними, а половина цього числа повинна бути розміром вікна, використовуваним одержувачем.


У другій методиці з використанням розділених повідомлень процес відрізняється. Неперервні канали зв'язку використовуються там, де повідомлення різняться за довжиною, але протоколи трактують повідомлення як єдине ціле. Крім того, кожне повідомлення може бути підрозділене на підблоки, які мають фіксовану довжину, в процесі, який називається сегментацією пакетів. Кожне повідомлення містить змінну кількість підблоків. Кожна непідтверджена відповідь містить додатковий бітовий прапор із зазначенням успішно отриманого підблоку. Кожна повторна передача зменшується в довжину, вона містить лише непідтверджені підблоки.


ARQ з повідомленнями різної довжини збільшують труднощі з довшими повідомленнями, оскільки кожне повторне повідомлення має повну довжину. Однак селективна повторна передача повідомлень змінної довжини при використанні Selective Repeat ARQ усуває труднощі з доставкою довших повідомлень. Менша складність свідчить про збереження успішно доставлених підблоків після кожної передачі та зменшення кількості непогашених підблоків після кожної передачі.


Протоколи ARQ містяться в шарах передачі даних або транспорту моделі OSI. TCP використовує варіант Go-Back-N ARQ для забезпечення надійної передачі даних через Інтернет-протокол. Однак це не гарантує доставку пакетів даних. Якщо TCP використовує селективне підтвердження (SACK), використовується селективне повторення ARQ. Коли в локальних мережах (локальних мережах) є шумне середовище, селективне повторення ARQ використовується з сегментацією пакетів.

Що таке автоматичний повторний запит (arq)? - визначення з техопедії