ОРГАНИЗАЦИЯ МУЛЬТИПЛЕКСНЫХ КАНАЛОВ

SDLC

SDLC (Синхронное управление звеном данных) является вер­сией базового множества HDLC, разработанной компанией IBM. SDLC использует несбалансированный режим нормаль­ного ответа. Кроме того, этот протокол использует несколько опций базового множества. Он может быть классифицирован как UN — 1, 2, 4, 5, 6 и 12. Однако при обсуждении SDLC поня­тие «базовое множество» становится несколько размытым, по­скольку SDLC использует несколько команд, которых нет в изделиях, основанных на HDLC, или стандартах, посвященных HDLC. Эти команды и ответы обеспечивают возможность уста­новления кольцевой топологии и выполнения кольцевых операций опроса. Следовательно, SDLC обеспечивает поддержку двухточечных, многоточечных или кольцевых конфигураций. Последняя из упомянутых топологий использует методы группо­вого опроса.

Учитывая ведущее положение компании IBM в промышлен­ности, мы рассмотрим, что есть общего и чем отличается SDLC от базовой структуры HDLC. (Обратите внимание на то, что IBM имеет несколько изделий, которые специально проектиро­вались для работы с системами HDLC.) Кроме того, мы рас­смотрим пример функции протокола HDLC, используемых IBM, для того, чтобы показать другой режим работы. Конкретные различия между SDLC и HDLC таковы:

• HDLC обеспечивает опцию для расширения 8-битового адресного поля с помощью байтов расширения. Целью явля­ется адресация большего количества терминалов или групп терминалов и устройств ЭВМ. Реализации SDLC предусматри­вают только однобайтовое адресное поле.

• HDLC допускает также расширение управляющего поля. В соответствии с опцией расширенного формата в системах HDLC управляющее поле может быть расширено до 16 бит. Это позволяет расширять поле порядковых номеров N(Пр) и N(Пос). IBM поддерживает только базовый 8-битовый фор­мат. Это становится важным фактором при использовании спутниковых каналов.

• SDLC-реализацни ограничивают информационное поле целым четным числом байтов, У HDLC нет такого ограничения.

• Как отмечалось ранее, в протоколе SDLC компании IBM предусмотрены некоторые дополнительные команды и ответы для операций, выполняемых в цикле.

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

 

Ниже приведены моменты времени и события для процесса, представленного на рис. 13:

(n, n+1, 2, 3, 4, 5) Станция А сначала опрашивает состояние (status) В. В отвечает запросом режима инициализации. Стан­ция А устанавливает В и режим инициализации, а затем в ре­жим нормального ответа. B подтверждает оба режима.

(n+6) Станция А использует команду Готов к приему для опроса станции С путем установки бита опроса Р.

(n+7,8) Станция А посылает кадры 0 и 1 станции В, в то время как станция С отвечает на предыдущий опрос и посылает кадры 0 и 1 станции А по другому каналу полнодуплексной цепи.

(n+9) Станция С посылает информационный кадр 2 и устанавливает бит окончания F.

(n+10) Станция А опрашивает В для реализации контрольной точки (подтверждение).

(n+11) Станция В отвечает, подтверждая кадры 0 и 1 станции А, используя порядковый номер приема 2. Станция В также посылает информационный кадр 0.

(n+12) Станция А подтверждает кадры 0, 1 и 2 станции С с помощью Готов к приему (RR) и порядкового номера приема.

  Время
  N n+2 n+2 n+3 n+4 n+5 n+6 n+7 n+8
Станция А передает B,RR,P   B,SIM,P   B,SNRM,P   C,RR,P R=0 B,I S=0,R=0 B,I S=1,R=0
Станция В передает   B,RIM,F   B,UA,F   B,UA,F      
Станция C передает               C,I S=0,R=0 C,I S=1,R=0

 

  Время  
  n+9 n+10 n+11 n+12 n+13
Станция А передает   B,RR,P R=0   C,RR,P R=3 B,RR,P R=2
Станция В передает     B,I S=0,R=2 B,I,F S=1,R=2  
Станция C передает C,I,F S=2,R=0        
             

 

Рис. 13. SDLC в полнодуплексной многоточечной системе передачи данных.

Здесь предполагается, что В – в режиме разъединения, а С – в режиме нормального ответа.