Формат кадра HDLC
Управление потоком
Управление потоком в HDLC осуществляется с помощью передающих и принимающих окон. Окно устанавливается на каждом конце канала связи, чтобы обеспечить резервирование ресурсов обеих станций.
Переменные состояния станции V(S) и V(R).Окна в принимающем и передающем узлах управляются переменными состояния, которые представляют по сути состояние счетчика.
На канальном уровне используется термин кадр для обозначения независимого объекта данных, передаваемого от одной станции к другой (рис.1).
Флаг. Все кадры должны начинаться и заканчиваться полями флага "01111110". Станции, подключенные к каналу, постоянно контролируют двоичную последовательность флага. Флаги могут постоянно передаваться по каналу между кадрами HDLC. Для индексации исключительной ситуации в канале могут быть посланы семь подряд идущих единиц. Пятнадцать или большее число единиц поддерживают канал в состоянии покоя. Если принимающая станция обнаружит последовательность битов не являющихся флагом, она тем самым уведомляется о начале кадра, об исключительной (с аварийным завершением) ситуации или ситуации покоя канала. При обнаружении следующей флаговой последовательности станция будет знать, что поступил полный кадр.
Формат кадра HDLC | |||||
Флаг | Адрес | Управляющее поле | Информационное поле | CRC | Флаг |
Рис.1. Формат кадра HDLC
Адресное поле определяет первичную или вторичную станции, участвующие в передаче конкретного кадра
Управляющее поле задает тип команды или ответа, а так же порядковые номера, используемые для отчетности о прохождении данных в канале между первичной и вторичной станциями.
Формат и содержание управляющего поля определяют кадры трех типов: информационные (I), супервизорные (S) и ненумерованные (U).
· Информационный формат(I - формат) используется для передачи данных конечных пользователей между двумя станциями.
· Супервизорный формат (S - формат) выполняет управляющие функции: подтверждение (квитирование) кадров, запрос на повторную передачу кадров и запрос на временную задержку передачи кадров.
· Ненумерованный формат (U - формат) также используется для целей управления: инициализации или разъединения, тестирования, сброса и идентификации станции и т.д. Конкретный тип команды и ответа зависит от класса процедуры HDLC.
Информационное поле содержит действительные данные пользователя. Поле CRC (контрольная последовательность кадра) используется для обнаружения ошибок передачи между двумя станциями.