Телеграфные службы. Службы ПД. Защита от ошибок и преобразование сигналов. Факсимильные службы. Единая система документальной электросвязи, страница 22



В HDLC используются в настоящее время два способа конфигурирования каналов передачи данных.

1.  Несбалансированная конфигурация — обеспечивает рабо­ ту одной главной станции и одной или нескольких подчинен­ ных для двухточечных или многоточечных конфигураций. Кон­ фигурация называется несбалансированной, потому что пер­ вичная (главная) станция управляет каждой подчиненной и отвечает за выполнение команды установления режима.

2.  Сбалансированная конфигурация состоит из двух ком­ бинированных станций. Она применяется в двухточечных со­ единениях.  Методы передачи: дуплексный,  полудуплексный. Каналы: коммутируемый и некоммутируемый.

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

Рассмотрим формат кадра протокола HDLC (рис. 13.3).

Каждое поле кадра протокола HDLC кратно восьмибито­вой комбинации двоичного кода, называемой байтом, или октетом. Рассмотрим некоторые поля более детально.

Поле флага представляет собой комбинацию битов 01111110, с помощью которой определяется начало и конец кадра.

Поле адреса определяет адрес первичной или вторичной станций, участвующих в передаче конкретного кадра.

Управляющее поле содержит команды или ответы, а также порядковые номера, используемые при отчетности о пра­вильности передачи кадров канального уровня.

Информационное поле содержит блок информации (пакет), поступающий на второй канальный уровень с третьего сетевого уровня. Оно имеется только в кадре информационного формата.


Поле контрольной последовательности кадра (КПК) при­меняется для обнаружения ошибок при передаче данных меж­ду двумя станциями. Передающая станция вычисляет КПК путем деления всех полей кадра, кроме флагов, на образующий полином циклического кода вида Х16 + Х12 + Х5 + 1. Длина поля 2 байта, что соответствует полиному 16-й степени. Полу­ченный остаток от деления передается на приемную станцию, где аналогичным образом вычисляется остаток от деления на образующий полином тех же полей кадра, но уже прошедших через канал связи. Если он совпадает с остатком, принятым в составе кадра, то кадр считается принятым верно, иначе — неверно.

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

Для того чтобы этого не произошло, применяется операция битстаффинга, которая предусматривает до присоединения к кадру флагов на передающей стороне побитовый просмотр передаваемой между флагами информации и установку нуля после каждых пяти идущих подряд единиц.

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

В HDLC различают три типа полей управления. В за­висимости от типа поля управления различаются кадры: / — информационного, Sсупервизорного и Uненумерован­ного форматов.

Кадры /-формата служат для переноса информации; 5-фор-мата — для подтверждения приема, запроса на повторную передачу и запроса на временную задержку передачи кадров; U-формата — для управления, инициализации и разъединения канала передачи данных.


Протокол HDLC является базовым для целой группы протоколов канального уровня, используемых как в глобаль­ных, так и в локальных компьютерных сетях, а именно:

1)  LAP ( Link Access Procedures) — процедура доступа к звену передачи данных (используется в стандарте Х.25);

2)  LAPB  (Balanced  Link Access  Procedures)   —  сбалансиро­ ванная процедура доступа к звену передачи данных (при­ меняется в стандарте Х.25);