Байториентированные протоколы

Пример протокола: DDCMP (Digital Data Communication Message Protocol).

DDCMP предназначен для синхронной работы по

дуплексным и полудуплексным соединениям, устанавливаемым по коммутируемым или выделенным

каналам, по сетях “от точки к точке” или многоточечным

соединениям.

В формате кадра этого протокола выделено две области:

область управления;

информационная область.

Каждая из этих областей закрывается своим кодом с числом проверочных символов, равным 2 байта.

Байториентированные протоколы

область управления

1 2

3

2

инф. область 2

Байториентированные протоколы

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

2 байта применяются для указания длины

информационной области(14 первых бит) и управления каналом связи(2 последних бита);

3 байта несут информацию о возвращаемом номере

полученного от удаленной станции информационного

кадра, порядковом номере передаваемого информационного кадра и адресе станции, которой

направляется данный кадр(в многоточечном соединении);

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

Байториентированные протоколы

DDCMP является кодонезависимой – отсутствуют ограничения на любые комбинации бит и байт в информационной области.

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

DDCMP обеспечивает синхронизация по кадрам и

сообщениям(предполагается, что побитовая

синхронизация обеспечивается на физическом уровне).

Синхронизация реализуется с помощью стартстопного

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

количеству содержащихся в кадре байт управления и

информации.

Биториентированные протоколы

Примеры протоколов:

SDLC (Synchronous Data Link Control Protocol)

ADCCP (Advanced Data Communication Control

Procedures)

HDLC (High-Level DLC)

LAP(Link Access Procedures)

LAPB(Balanced LAP)

BDLC (Burroughs DLC)

UDLC (Univac DLC)

Биториентированные протоколы

Используют выделенную в кадре управляющую область,

двоичные символы которой применяются для

организации управления.

При таком подходе применение области управление из m

двоичных символов позволяет определить до 2^m

различных команд;

Таким же образом выделяется адресная область(А), информационная область(I), область проверочных

символов(FCS).

Карты передаются на основе стартстопового принципа, т.е. в начале стартовая, а в конце стоповая битовые последовательности(флаги F).

Биториентированные протоколы. Свойства.

Обеспечивают кодонезависимость передачи данных;

Легко приспосабливаются к различным условиям применения;

Позволяют вести как полудуплексный, так и дуплексный обмен данными;

Обеспечивают высокую надежность и эффективность использования различных каналов связи.

Протокол HDLC

HDLC(High-level Data Link Control Protocol) – протокол управления каналом связи высокого уровня. Он был

разработан ISO на базе протокола SDLC, который был

первым из протоколов канального уровня, базирующихся на синхронном бит-ориентированном

режиме работы.

Существует три типа станций(узлов) HDLC:

первичная станция;

вторичная станция;

комбинированная станция.

Протокол HDLC. Типы узлов

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

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

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

Протокол HDLC. Логические состояния узлов

Станции(узлы) в процессе взаимодействия друг с другом могут находиться в трех логических состояниях:

Состояние логического разъединения (LDS). Состояние инициализации (IS).

Состояние передачи информации (ITS).

Соседние файлы в папке Протоколы канального уровня(Починок 3382)