Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом / Алгоритмы HDLC.doc
Скачиваний:
53
Добавлен:
10.12.2013
Размер:
90.62 Кб
Скачать
      1. Подтверждения

Полученные кадры I, RR, RNR, с правильным номером Nr = X станция воспринимает как подтверждение всех ранее переданных кадров I до кадра I, переданного с номером Ns = X – 1 включительно.

      1. Тестирование

При получении команды TEST, вторичная станция посылает ответ TEST. Если в команде содержалось поле информации, оно должно быть передано обратно. Если поле информации превысило допустимую длину, то должен быть сформирован кадрFRMR.

      1. Информирование об особых условиях и восстановление.

        1. Действия при занятости станции

Состояние занятости возникает, когда станция временно неспособна принимать или продолжать прием кадров I вследствие внутренних осложнений, например ограничений буферной емкости. В этом случае станция передает кадр RNR с номером Nr следующего ожидаемого кадра I.

При неготовности вторичной станции принимать последующие кадры I, например, если верхний уровень из-за занятости не успел обработать принятый I-кадр до истечения Т2, то станция переходит в состояние занятости и в ответ передает кадр RNR с номером Nr, равным значению переменной приема Vr, тем самым подтверждая прием полученного кадра.

Если станция не в состоянии принять полученный без ошибок кадр I, например, в случае если буфер приема переполнен, переменная приема не увеличивается. Станция передает кадр RNR с номером Nr, равным значению Vr.

Первичная станция, получив кадр RNR, повторно запрашивает вторичную станцию кадром RR с номером Nr, равным значению своей переменной приема Vr. Если вторичная станция, получив такой перезапрос, все еще находится в состоянии занятости, то запускается Т2. Если вторичная станция при получении перезапроса уже не занята, то сразу передается информационный кадр ответ.

При готовности ответа до истечения Т2, таймер Т2 останавливается и станция передает кадр ответа I. Если ответ по истечении Т2 ответ не готов, станция вновь передает кадр RNR.

Первичная станция повторяет эти действия до тех пор, пока не будет получен информационный кадр ответ или не истечет отведенное число попыток N2 = 5. Если за N2 попыток так и не удалось получить кадр I или кадр RRв ответ на I кадр, посланный первичной станцией, то об этом информируется верхний уровень.

        1. Ошибка в последовательности Ns

Особое условие «Ошибка в последовательности Ns» возникает на приемной станции, когда полученный без ошибок кадр I имеет номер Ns не равный значению переменной приема на этой станции. При получении такого кадра приемная станция не изменяет значение своей переменной приема. Поле информации всех полученных кадров, у которых номера Ns не равны значению переменной приема, аннулируются.

Станция, которая получила один или несколько кадров I с ошибками в порядке их следования, но в остальном безошибочными, принимает управляющую информацию, содержащуюся в поле Nr и в бите P/F с целью выполнения функций управления звеном данных, например для получения подтверждения на ранее переданные кадры и для обнаружения окончания передачи вторичной станцией (бит F = 1)

        1. Восстановление по тайм-ауту

Чтобы обнаружить состояние отсутствия или потери ответа, на первичной станции предусмотрена функция тайм-аута Т1 ожидания ответа. Если первичная станция вследствие ошибки передачи не получила ответ от вторичной станции, то по истечение тайм-аута ожидания ответа Т1 станция повторяет передачу. Количество повторов равно пяти. Если по истечение указанного количества повторов первичная станция так и не получила ответ от вторичной, то об этом информируется верхний уровень.

Соседние файлы в папке диплом