Пятница, 20.06.2025, 12:01

Мой сайт

Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вход на сайт
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Формат кадра в протоколе HDLC

     

    Нa канальном уровне для обозначения независимого объекта данных используется термин кадр. Как показано ранее, все кадры должны начинаться и заканчиваться полями флага "01111110". Станции, подключенные к каналу, постоянно контролируют двоичную последовательность флага. Флаги могут постоянно передаваться по каналу между кадрами. Для индексации исключительной ситуации в канале могут быть посланы семь подряд идущих единиц. Пятнадцать или большее число единиц поддерживают канал в состоянии покоя.

    Формат кадра протокола HDLC приведен на рис.2.14. На этом рисунке показан формат управляющих сообщений.

     На рисунке обозначено:  N(S) - порядковый номер передаваемого кадра,

     N(R) - порядковый номер подтверждаемого кадра,

     P/F - бит опроса/окончания

    Адресное поле определяет первичную или вторичную станции, участвующие в передаче конкретного кадра. Каждой станции присваивается уникальный адрес. В несбалансированной системе адресные поля в  командах  и  ответах  содержат  адрес  вторичной  станции.  В  сбалансированных  конфигурациях командный кадр содержит адрес получателя, а кадр ответа содержит адрес передающей станции. Указанные правила адресации приведены в табл.2.4.

     

    Формат кадра HDLC

     

    Флаг

     

    Адрес

    Управляющие поле

    Информационное поле

     

    CRC

    Флаг

     

    Формат управляющего поля кадра HDLC

     

    1

    2        3        4

    5

    6        7

    8

    Разряды

    0

    N(S)

    P/F

    N(R)

    I-формат

    1

    0       

    S- коды

    P/F

    N(R)

    S-формат

    1

    1      

    U- коды

    P/F

    U-коды

    U-формат

     

    Рис. 2.14. Формат кадра

     

    Управляющее поле задает тип команды или ответа, а так же порядковые номера, передаваемого и подтверждаемого кадров, используемые при прохождении данных в канале между первичной и вторичной станциями. Формат и содержание управляющего поля (рис.2.13) определяют кадры трех типов: информационные (I), супервизорные (S) и ненумерованные (U).

    •     Информационный формат (I - формат) используется для передачи данных пользователей между двумя станциями.

    •     Супервизорный формат (S - формат) выполняет управляющие функции: подтверждение (квитирование) кадров, запрос на повторную передачу кадров и запрос на временную задержку передачи кадров. Фактическое использование супервизорного кадра зависит от режима работы станции (режим нормального ответа, асинхронный сбалансированный режим, асинхронный режим ответа).

    •     Ненумерованный формат (U - формат) также используется для целей управления: инициализации или разъединения, тестирования, сброса и идентификации станции и т.д. Конкретный тип команды и ответа зависит от класса процедуры HDLC.

    Информационное поле содержит  данные пользователя. Информационное поле имеется только в кадре информационного формата.

    Поле проверочных символов используется для обнаружения ошибок, возникающих при передаче между  двумя  станциями. Протокол предусматривает использование циклического кода с порождающим многочленом Р(х)=х16125+1. Этот метод  позволяет обнаруживать всевозможные кортежи ошибок длиной не более 16 разрядов, а также 99,9984% всевозможных более длинных кортежей ошибок.

    Табл.2.4

    Первичная

    станция А

    Команда (Адрес В) ->

    Вторичная станция В

    Несбалансированная  конфигурация

    <-Ответ (Адрес В)

     

     

     

     

    Комбинир.

    станция А

    Команда (Адрес В) ->

    Комбинир.

    станция А

    Сбалансир.

    конфигурация

    <-Ответ (Адрес В)

    <- Команда (Адрес А)

    <- Ответ (Адрес А)

     

     

    В протоколе HDLC  используется  также  два других  сигнала:  сигнал  аварийного  завершения  (A3)  состоит  из последовательности единиц, число которых не меньше семи и не больше четырнадцати; состояние покоя представляется последовательностью пятнадцати или большего числа единиц. Сигнал аварийного завершения (abort) помещается в конце кадра. Передающая станция посылает этот сигнал, когда возникает исключительная ситуация, требующая восстановления. Вслед за сообщением об завершении могут посылаться флаги для того, чтобы поддерживать канал в активном состоянии, и передача могла продолжаться.

    Сигнал покоя означает, что канал находится в состоянии покоя. Одно из применений состояния покоя находит в полудуплексном сеансе, когда при обнаружении сигнала покоя производится изменение направление передачи на противоположное.

    Межкадровое временное заполнение сопровождается передачей между кадрами непрерывной последовательности флагов. Флаги могут быть восьмибитовыми комбинациями, или же может иметь место совмещение последнего 0 предыдущего флага с первым 0 следующего флага. Например, 01111110011111100111111001111110... или 011111101111111011111110...