Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Подмножества HDLC

Методы доступа к сети | ФОРМАТЫ BSC И УПРАВЛЯЮЩИЕ КОДЫ | РЕЖИМЫ КАНАЛА | УПРАВЛЕНИЕ КАНАЛОМ | ФОРМАТ КАДРА HDLC | КОДОНЕЗАВИСИМОСТЬ И СИНХРОНИЗАЦИЯ HDLC | УПРАВЛЯЮЩЕЕ ПОЛЕ HDLC |


Принятие базового множества (superset) протокола HDLC за­ложило прочную основу для реализации подмножеств протоко­ла HDLC. Некоторые подмножества используются в настоящее время в промышленности. Эти подмножества показаны на де­реве классификации сетей на рис. 1.

Структура базового множества HDLC дает возможность

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

Будем считать, что ООД соответствует некоторому классу HDLC, если это оборудование реализует все команды и отве­ты, определенные для этого класса. Как указывалось ранее, тремя основными классами HDLC являются:

• класс UN (несбалансированный режим нормального от­вета);

• класс UA (несбалансированный режим асинхронного ответа);

• класс ВА (сбалансированный асинхронный режим).

HDLC предусматривает множество факультативных расши­рений основных классов. Эти расширения используются фир­мами-поставщиками и пользователями HDLC для обеспечения большего разнообразия в структуре базового подмножества, Напомним, что опции и базовое множество HDLC показаны на рис. 7. Классы подмножеств обозначены сокращениями, таки­ми, как UN, UA или BA плюс факультативные расширения протокола HDLC, обозначаемые конкретным номером опции. Например, протокол, обозначенный ВА-4, является сбаланси­рованным асинхронным протоколом, предназначенным для пе­редачи ненумерованной информации (UI). Имея в виду эту классификационную схему, рассмотрим некоторые из основных подмножеств стандарта HDLC.

LAP (Процедура доступа к звену} является одним из наиболее ранних подмножеств HDLC. LAP основывается на коман­де SARM — Установить режим асинхронного ответа — в несбалансированной конфигурации. Реализация звена с LAP явля­ется несколько неуклюжей, так как требуется, чтобы прежде чем будет установлено звено, обе станции посылали SARM и UA. Она отличается от реализации широко используемой про­цедуры LAPB, которую мы сейчас рассмотрим.

LAPB (Сбалансированная процедура доступа к звену) ис­пользуется во всем мире несколькими частными вычислитель­ными сетями и сетями общего пользования. LAPB—это неко­торое подмножество репертуара команд/ответов HDLC. LAPB классифицируется как подмножест­во ВА-2,8 HDLC. Это означает, что кроме использования асин­хронного сбалансированного режима этот протокол использует также два функциональных расширения: опции 2 и 8. Опция 2 делает возможным одновременный неприем кадров в режиме двунаправленной передачи (см. рис. 11). Опция 8 не допуска­ет передачу полезной информации в кадрах ответа. Это ке представляет какой-либо проблемы, так как в асинхронном сбалансированном режиме информация может передаваться в командных кадрах, и поскольку обе физические станции явля­ются логическими первичными станциями, обе могут переда­вать команды.

 

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) В. В отвечает запросом режима инициализации. Стан­ция А устанавливает В и режим инициализации, а затем в ре­жим нормального ответа. В подтверждает оба режима.

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+1 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 в полнодуплексной многоточечной системе передачи данных.

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

 


Дата добавления: 2015-11-04; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ПРОЦЕСС ПЕРЕДАЧИ В ПРОТОКОЛЕ HDLC| Райнер Вернер Фассбиндер Rainer Werner Fassbinder

mybiblioteka.su - 2015-2024 год. (0.007 сек.)