КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Управляющее поле HDLC
Давайте вернемся к более подробному рассмотрению управляющего поля, так как это поле определяет, каким образом протокол управляет процессом передачи данных (см. рис. 5). Это управляющее поле определяет функцию кадра и поэтому требует реализации определенного алгоритма управления движением графика между принимающей и передающей станциями. Напомним, что это поле может быть одного из трех типов формата (ненумерованный, супервизорный и информационный). Управляющее поле определяет команды и ответы, используемые для управления потоком графика в канале. Эти команды и ответы показаны на рис. 7.
Рис. 7. Команды и ответы HDLC.
На рисунке представлены команды и ответы, используемые в случае сбалансированной и несбалансированной конфигураций канала. Отметим, что в каждом верхнем прямоугольнике содержатся три команды: SNRM, SARM и SABM. Эти команды являются командами установки режима. HDLC требует, чтобы в одном из трех режимов была установлена сбалансированная или несбалансированная конфигурация. На рисунке показаны также некоторые функциональные расширения основной структуры. Здесь представлен полный набор команд и ответов. Некоторые подмножества протокола HDLC используют только часть этого набора команд/ответов. В следующем разделе поясняются основные функции и ответы, представленные на рисунке. Действительный формат управляющего поля (информационный, супервизорный или ненумерованный) определяет то, как это поле кодируется или используется. Самым простым форматом является информационный формат. Содержимое управляющего поля для этого формата показано на рис. 5. Управляющее поле информационного кадра содержит два порядковых номера. Номер N(Пос) (Порядковый номер посылки) связан с порядковым номером передаваемого кадра. N(Пр) (Порядковый номер приема) означает порядковый номер следующего кадра, который ожидается принимающей станцией. N(Пр) выступает в качестве подтверждения предыдущих кадров. Например, если поле N(Пр) установлено в 4, станция, получив N(Пр)=4, знает, что передача кадров 0,1,2 и 3 завершилась успешно и что станция, с которой производится обмен данными, ожидает, что следующий кадр будет иметь порядковым номер посылки N(Пос)=4. Поле N(Пр) обеспечивает включающее подтверждение (квитирование), то есть N(Пр)=4 включает подтверждение не только одного предшествующего сообщения. Понятия переменных состояния посылки N(Пос) и состояния приема N(Пр), используются в полях N(Пос) и N(Пр) протокола HDLC. HDLC использует также протоколы автоматического запроса на повторение. Непрерывный ARQ (скользящее окно), рассмотренные в гл. 2. Пятый двоичный и разряд, бит P/F или бит опроса/окончания принимается во внимание только тогда, когда он установлен в 1. Он используется первичной и вторичной станциями для выполнения следующих функций: • Первичная станция использует бит Р для санкционирования передачи кадра статуса от вторичной станции. Р также может означать опрос. • Вторичная станция отвечает на бит Р кадром данных или состояния, а также битом F. Бит F может также означать окончание передачи вторичной станцией в нормальном режиме ответа (NRM). Бит P/F называется битом Р, когда он используется первичной станцией, и битом F, когда он используется вторичной станцией. Только один бит Р (ожидающий ответа в виде F бита) может быть активным в канале в любой момент времени. Если некоторый бит Р установлен в 1, он может быть использован в качестве контрольной точки. То есть Р=1 как бы говорит: «Ответьте мне, потому что я хочу знать ваш статус». Контрольные точки играют большую роль в различных автоматизированных процессах. Это машинный способ устранить неопределенность и отменить накопленные транзакции. Бит P/F может использоваться и интерпретироваться следующим образом: 1. В режиме NRM вторичная станция не может вести передачу, пока не будет получена команда с установленным в 1 битом Р. Первичная станция может запросить информационные (I) кадры путем посылки кадра с установленным в 1 битом Р или путем посылки некоторых супервизорных (S) кадров (RR, REJ или SREJ) с установленным в 1 битом Р. 2. В режимах ARM и ABM информационные кадры могут передаваться без запроса с помощью команды, имеющей единичный бит Р. Установленный в 1 бит Р может использоваться для запроса ответа с установленным в 1 битом F так быстро, насколько это возможно. 3. В режимах ARM и АВМ производится передача кадра с установленным в 1 битом F вслед за приемом команды с установленным в 1 битом Р. В случае двунаправленной одновременной (полнодуплексной) передачи, когда по получении команды с установленным в 1 битом Р передачу ведет вторичная станция, бит F устанавливается в 1 в самом первом очередном ответе. Передача кадра с установленным в 1 битом F не требует, чтобы вторичная станция прекратила передачу. Вслед за кадром с установленным в 1 битом F могут быть еще переданы кадры. В режимах ARM и АВМ не следует интерпретировать бит F как окончание передачи вторичной станцией; его следует просто считать индикатором ответа на предыдущий кадр.
Дата добавления: 2014-01-06; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |