Студопедия

КАТЕГОРИИ:


Архитектура-(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




HDLC является кодопрозрачным протоколом. Он не зависит от конкретного кода (ASCII/IA5 или EBCDIC) при выполнении функции управления каналом. Кроме того, двоичные комбина­ции управляющих полей обычно занимают в кадре фиксиро­ванные разряды. Восьмибитовая комбинация флага помещается в начале и конце кадра, чтобы дать возможность приемнику распознать начало и конец кадра. Кроме уникальной флаговой последовательности 01111110 протоколом HDLC используются два других сигнала. Сигнал аварийного завершения (A3) состоит из последовательности единиц, число которых не меньше семи и не больше четырнадцати; состояние покоя представляет­ся последовательностью пятнадцати или большего числа еди­ниц. Сигнал аварийного завершения (abort) помещается в кон­це кадра. Передающая станция посылает этот сигнал, когда возникает исключительная ситуация, требующая восстановления. Вслед за сообщением об аварийном завершении могут посылаться флаги для того, чтобы поддерживать канал в ак­тивном состоянии, и передача могла продолжаться. Сигнал покоя означает, что канал находится в состоянии покоя.

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

 

Рис 6. Вставка битов и контроль флага/аварийного завершения.

 

В этом месте имеет смысл задать такой вопрос. Очевидно, возможны случаи, когда прикладной процесс помещает в поток данных пользователя последовательность 01111110, совпадаю­щую с флагом. Что происходит при этом? Эта ситуация может произойти и действительно происходит. Для того, чтобы предот­вратить вставку в поток данных пользователя флаговой комби­нации, передающая станция помещает 0 после пяти подряд идущих единиц, встретившихся в любом месте между началь­ным и конечным флагами кадра. Разумеется, такая вставка 0 производится в адресное, управляющее, информационное поля и поле КПК. Этот метод называется вставкой битов (bit stuf­fing); такую же функцию выполняет знак DLE в протоколе BSC. После того как завершается вставка битов в кадр, и по концам кадра помещаются флаги, кадр передается приемнику по каналу.

Приемник постоянно контролирует поток битов (см. рис. 6). После того как он получит нуль с пятью далее иду­щими подряд единицами, приемник анализирует следующий бит. Если это нуль, он удаляет этот бит. Однако, если седьмой бит является единицей, приемник анализирует восьмой бит. Если это нуль, он считает, что получена флаговая последовательность 01111110. Если это единица, он знает, что получен сигнал покоя или аварийного завершения, и выполняет соответствующие действия. Таким образом, в протоколе HDLC обеспечиваются кодовая прозрачность и прозрачность по дан­ным. Протоколу безразлично, какие кодовые комбинации нахо­дятся в потоке данных. Единственное, что требуется,— это поддерживать уникальность флагов. На рис. 6 представлена блок-схема описанного алгоритма анализа битов.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 575; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.