В чем разница между REJECT и SELECTIVE REJECT в протоколе HDLC? - PullRequest
0 голосов
/ 02 марта 2019

Я читал о протоколе HDLC (высокоуровневое управление каналом передачи данных), в котором поле управления фрейма имеет «бит типа».Бит 1 типа предназначен для REJECT, который в основном является пакетом с отрицательным подтверждением, запрашивающим повторную передачу поврежденного кадра.Теперь у меня нет проблем с этим.Но бит типа 3 предназначен для SELECTIVE REJECT.Я гуглил его, и он утверждал, что это то же самое, что и REJECT.Это смущает меня.Что именно является SELECTIVE REJECT?

1 Ответ

0 голосов
/ 02 марта 2019

Извините за ответ на мой вопрос.Просто немного исследовал и нашел этот удивительный ответ.Я обещаю изучить более тщательно, прежде чем отправлять вопросы по SO.Надеюсь, это кому-нибудь пригодится.

Отклонить (REJ):

Если значение подполя кода равно 01, то это S-кадр REJ.Это кадр NAK, но не тот, который используется для селективного повторного ARQ.Это NAK, который можно использовать в Go-Back-N ARQ для повышения эффективности процесса путем информирования отправителя до истечения времени отправителя о том, что последний кадр потерян или поврежден.Значение N (R) является отрицательным номером подтверждения.

Выборочный отказ (SREJ):

Если значение подполя кода равно 11, это S-кадр SREJ.Это кадр NAK, используемый в селективном повторном ARQ.Обратите внимание, что протокол HDLC использует термин «выборочный отказ» вместо выборочного повтора.Значение N (R) - отрицательный номер подтверждения.

Вот полная ссылка. Ссылка

...