русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Протокол канального уровня HDLC


Дата добавления: 2013-12-23; просмотров: 1861; Нарушение авторских прав


 
 

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

ООД – оконечное оборудование данных

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

 
 

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

  1. Информационный кадр, который используется для передачи данных конечных пользователей между двумя системами.
  2. Супервизорный кадр, выполняющий ограниченные управляющие функции, такие как – выдача квитанций, запрос на повторную передачу кадров, временный запрет передачи кадров и его отмены. Для реализации управления функции в структуре супервизорного кадра выделены два бита №3 и №4 поля S.
  3. Ненумерованный кадр, который также используется для цели управления но уже другого, системного управления. Под управление в нем выделено пять двоичных разрядов в поле М, что позволяет определять до 32 команд и до 32 ответов.

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




Первичная станция управляет звеном передачи данных, т.е. КС. Она передает кадры команд вторичным станциям, которые подключены к этому каналам и получает от них кадры ответа. Если канал многоточечный то главная станция ООД1 отвечает за поддержку отдельного сеанса связи с каждой вторичной станцией.

 

Вторичная станция работает как зависимая по отношению к первичной станции. Она реагирует в виде ответов на команды полученные от первичной станции и не отвечает за управление каналом. Кроме вышеуказанных бывают и не комбинированные станции. Они передают как команды, так и ответы от другой комбинированной станции с которой поддерживают сеанс. Поле управления несет содержание команд и ответов, а также порядковые номера, используемые для отчетности о прохождении данных между первичной и вторичной станциями. Так номер N(S) биты 2, 3 и 4 – это порядковый номер посылки, который жестко связан порядкового номера передаваемого кадра.

 

Номер N(R) биты 6, 7 и 8 – это порядковый номер приема, который обозначает порядковый номер следующего кадра, который ожидается принимающей станцией, а также выступает в качестве квитанции о получении предыдущих кадров.

 

Например, N(R) = 4. Первичная станция, получив этот номер, узнает, что передача кадров номер 0,1,2,3 завершилась успешно, а станция выдавшая №4, ожидает последующий кадр имеющий порядок номер посылки равный 4. Первый бит после управления равный 0 означает принадлежность к информационному кадру, а равный 1 – супервизорному и ненумерованному, который в свою очередь различается 0 или 1 во втором бите сообщений.

 

5-й бит P/F бит опроса/окончания. Этот бит принимается во внимание при расшифровке, когда он равен 1. Он называется битом Р когда используется первичная станция, и битом F когда вторичная, т.е. когда он используется первичной станцией – это кадр опроса вторичной станции или команда для нее. А когда используется вторичной станцией, то это означает окончание передачи её ответа или ответ, если он умещается в один кадр.

 

Информационное поле кадра (на рисунках "данные") несет в себе действительные данные пользователя. Это поле является принадлежностью только информационного кадра и отсутствует в кадрах супервизорных и ненумерованных.

 

Контроль последовательности циклического кода КПЦК (CRC?) – используется для обнаружения ошибок в кадре возникших при передаче его по каналу связи между двумя станциями. Алгоритм работы с этим полем: передающая станция производит определенные вычисления (например, делит на полином 16ой степени) над данными, а результат (например, остаток) помещает в поле КПЦК. Приемная станция по получении кадра производит над данными точно такие же действия и сравнивает полученный результат с результатом пришедшим в поле КПЦК по разряду. Если есть полное совпадение, то считается что данные приняты безошибочно, если же совпадения нет, то кадр не принимается.

 



<== предыдущая лекция | следующая лекция ==>
Интерфейс Х21 | Виртуальный вызов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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