Применение протокола HDLC в стандартных стеках коммуникационных протоколов

Понятие HDLC как высокоуровневого протокола управления каналом. Особенности его структурных элементов. Процесс управления логическим каналом LLC, его типы процедур. Характеристика форматов блоков данных: информационный, супервизор, Непронумерованный.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 21.05.2014
Размер файла 72,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Новосибирский государственный технический университет

Кафедра вычислительной техники

Применение протокола HDLC в стандартных стеках коммуникационных протоколов

Новосибирск 2014

1. Протокол HDLC

HDLC (High-Ievel Data Link Control Procedure) - высокоуровневый протокол управления каналом - стандарт ISO для выделенных линий. Представляет собой семейство протоколов LAP (Link Access Protocol), включающее следующие протоколы:

- LAP-B - для сетей Х.25 (В - Balanced);

- LAP-D - для сетей ISDN (D - D-channel);

- LAP-M - для модемов (М - Modem);

- LAP-F - для сетей Frame Relay (F - Frame Relay).

HDLC относится к бит-ориентированным протоколам и использует кадр, формат которого показан на рисунке.

В качестве обрамления кадра, служащих границами между передаваемыми кадрами, используется специальная последовательность из 8 бит (байт): 01111110, называемая флагом. Благодаря наличию флагов нет необходимости указывать длину кадра. Для того, чтобы отличать последовательность бит 01111110, находящуюся в поле данных от флага применяется процедура бит-стаффинга.

Поле Адрес имеет длину 1 или 2 байта и при наличии нескольких узлов-приёмников используется для идентификации конкретного узла, а в двухточечном соединении - для того, чтобы отличить команды от ответов, а также для указания направления передачи кадра по интерфейсу «пользователь - сеть».

Поле Данные может быть любой длины и содержать пакеты протоколов вышележащих уровней. Это поле может отсутствовать в управляющих кадрах и некоторых ненумерованных кадрах.

Поле КС (контрольная сумма) содержит остаток избыточной циклической суммы, вычисленной с помощью полиномов типа CRC.

Поле У (управление) имеет длину 1 или 2 байта и содержит служебную информацию. Структура и содержимое этого поля зависят от типа передаваемого HDLC-кадра.

2. Протоколы, в основу которых положен протокол HDLC

2.1 Протокол LLC

В основу протокола LLC положен протокол HDLC (High-level Data Link Control Procedure), являющийся стандартом ISO. Собственно стандарт HDLC представляет собой обобщение нескольких близких стандартов, характерных для различных технологий: протокола LAP-B сетей Х.25 (стандарта, широко распространенного в территориальных сетях), LAP-D, используемого в сетях ISDN, LAP-M, работающего в современных модемах. В спецификации IEEE 802.2 также имеется несколько небольших отличий от стандарта HDLC.

В соответствии со стандартом 802.2 уровень управления логическим каналом LLC предоставляет верхним уровням три типа процедур:

LLC1 - сервис без установления соединения и без подтверждения;

LLC2 - сервис с установлением соединения и подтверждением;

LLC3 - сервис без установления соединения, но с подтверждением.

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

Сервис с установлением соединений и с подтверждением LLC2 дает пользователю возможность установить логическое соединение перед началом передачи любого блока данных и, если это требуется, выполнить процедуры восстановления после ошибок и упорядочивание потока этих блоков в рамках установленного соединения. Протокол LLC2 во многом аналогичен протоколам семейства HDLC (LAP-B, LAP-D, LAP-M), которые применяются в глобальных сетях для обеспечения надежной передачи кадров на зашумленных линиях.

В некоторых случаях (например, при использовании сетей в системах реального времени, управляющих промышленными объектами), когда временные издержки установления логического соединения перед отправкой данных неприемлемы, а подтверждение корректности приема переданных данных необходимо, базовый сервис без установления соединения и без подтверждения не подходит. Для таких случаев предусмотрен дополнительный сервис, называемый сервисом без установления соединения, но с подтверждением LLC3.

управление логистический канал супервизор

2.2 Протокол X.25

Сети X.25 используют протокол LAPB.

LAPB является наиболее популярным протоколом благодаря тому, что он входит в комплект протоколов Х.25. Формат и типы блока данных, а также функции поля у LAPB те же самые, что у SDLC и HDLC. Однако в отличие от любого из этих двух протоколов, LAPB обеспечивает только один режим передачи ABM, поэтому он подходит только для комбинированных станций. Кроме того, цепи LAPB могут быть организованы либо терминальным оборудованием (DTE), либо оборудованием завершения действия информационной цепи (DCE). Станция, инициирующая обращение, определяется как первичная, в то время как реагирующая станция считается вторичной. И наконец, использование протоколом LAPB бита P/F несколько отличается от его использования другими протоколами.

LAPB позволяет взаимодействующим сторонам (DTE и DCE) инициировать связь друг с другом. В процессе передачи информации LAPB контролирует, чтобы блоки данных поступали к приемному устройству в правильной последовательности и без ошибок.

Также, как и аналогичные протоколы канального уровня, LAPB использует три типа форматов блоков данных:

Информационный блок данных ( Information (I) frame ) .

Эти блоки данных содержат информацию высших уровней и определенную управляющую информацию (необходимую для работы с полным дублированием). Номера последовательности отправки и приема и бит опроса конечного (P/F) осуществляют управление информационным потоком и устранением неисправностей. Номер последовательности отправки относится к номеру текущего блока данных. Номер последовательности приема фиксирует номер блока данных, который должен быть принят следующим. В диалоге с полным дублированием как отправитель, так и получатель хранят номера последовательности отправки и приема; она используется для обнаружения и устранения ошибок.

Блоки данных супервизора ( Supervisory (S) frames ) .

Эти блоки данных обеспечивают управляющую информацию. У них нет информационного поля. Блоки данных S запрашивают и приостанавливают передачу, сообщают о состоянии канала и подтверждают прием блоков данных типа I.

Непронумерованные блоки данных ( Unnumbered (U) frames ).

Как видно из названия, эти блоки данных непоследовательны. Они используются для управляющих целей. Например, они могут инициировать связи , используя стандартную или расширяемую организацию окон (modulo 8 versus 128), раз'единять канал, сообщать об ошибках в протоколе, и выполнять другие аналогичные функции.

2.3 Протокол Frame Relay

Frame Relay является бит - ориентированным синхронным протоколом, использующим кадр в качестве основного информационного элемента (в этом похож на HDLC). Однако Frame Relay не обеспечивает все функции протокола HDLC, поэтому многие элементы кадра HDLC исключены из основного формата кадра Frame Relay (в кадре Frame Relay адресное поле и поле управления совмещены в одно адресное поле)

Размещено на http://www.allbest.ru

Frame Relay использует протокол LAP-F.

За основу взят формат кадра HDLC, но поле адреса существенно изменило свой формат, а поле управления вообще отсутствует.

Поле номера виртуального соединения (Data Link Connection Identifier, DLCI) состоит из 10 битов, что позволяет использовать до 1024 виртуальных соединений. Поле DLCI может занимать и большее число разрядов - этим управляют признаки ЕАО и ЕА1 (Extended Address - расширенный адрес). Если бит в этом признаке установлен в ноль, то признак называется ЕАО и означает, что в следующем байте имеется продолжение поля адреса, а если бит признака равен 1, то поле называется ЕА1 и индицирует окончание поля адреса.

Десятиразрядный формат DLCI является основным, но при использовании трех байт для адресации поле DLCI имеет длину 16 бит, а при использовании четырех байт - 23 бита.

Стандарты frame relay (ANSI, ITU-T) распределяют адреса DLCI между пользователями и сетью следующим образом:

0 - используется для виртуального канала локального управления (LMI);

1 -15 - зарезервированы для дальнейшего применения;

16-991 - используются абонентами для нумерации PVC и SVC;

992-1007 - используются сетевой транспортной службой для внутрисетевых соединений;

1008-1022 - зарезервированы для дальнейшего применения;

1023 - используются для управления канальным уровнем.

Таким образом, в любом интерфейсе frame relay для оконечных устройств пользователя отводится 976 адресов DLCI.

Поле данных может иметь размер до 4056 байт.

Поле C/R имеет обычный для протокола семейства HDLC смысл - это признак «команда-ответ».

Поля DE, FECN и BECN используются протоколом для управлением трафиком и поддержания заданного качества обслуживания виртуального канала.

2.4 Протоколы Ethernet, Token Ring, FDDI

Ethernet, технология пожалуй, является наиболее распространенной (по сравнению с Token Ring и FDDI), под Ethernet в общем подразумевают любой из вариантов этой технологии. На ее основе так же был разработан похожий стандарт IEEE 802.3. Все виды стандартов Ethernet (в том числе Fast Ethernet и Gigabit Ethernet) используют один и тот же метод разделения среды передачи данных - метод CSMA/CD. CSMA/CD является методом доступа, который позволяет только одной станции осуществлять передачу в среде коллективного использования. При малых расстояниях с большими скоростями распространения сигнала и относительно большой длине пакета с минимальными скоростями передачи сигнала данный протокол является достаточно эффективным (под эффективностью подразумевается возможность передачи пакетов за определенное время при высокой загрузке сети или при активности всех узлов). Однако, при этом следует учитывать и время между двумя успешными передачами, которое пропорционально расстоянию передачи и длине пакета, и обратно пропорционально скоростям распространения и передачи сигнала.

Сети Token Ring (стандарт 802.5), так же как и сети Ethernet, характеризует разделяемая среда передачи данных, которая в данном случае состоит из отрезков кабеля, соединяющих все станции сети в кольцо. Технология Token Ring обладает элементами отказоустойчивости. За счет обратной связи кольца одна из станций - активный монитор - непрерывно контролирует наличие маркера, а так же время оборота маркера и кадров данных. Эффективность протокола сети Token Ring гораздо выше протокола CSMA/CD, что объясняется малым временем распространения сигнала и малом времени удержания маркера каждым узлом. Но при этом следует учесть максимальное время доступа к среде, которое в основном состоит из времени выделяемом каждому узлу на передачу пакетов, т.е. необходимо учитывать количество узлов в сети (которое должно быть минимальным) и продолжительность передачи каждого узла (которая так же должна быть минимальной).

Технология FDDI - это технология локальных сетей, в которой в качестве среды передачи используется волоконно-оптические кабели и UTP категории 5 (TP-PMD). Для нее так же характерна кольцевая топология и маркерный метод доступа. Данная технология является наиболее отказоустойчивой технологией. При однократных отказах кабельной системы или станции сеть за счет «сворачивания» двойного кольца в одинарное остается вполне работоспособной. Эффективность протокола является значительно высокой, что связано с незначительными задержками в узлах, с достаточным количеством узлов и относительно небольшим временем распространения маркера по кольцу, что так же зависит и от протяженности кольца.

В эталонной модели взаимодействия открытых систем (OSI) канальный уровень обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой или логической адресации), топологии сети, дисциплины в канале связи (т.е. каким образов конечная система использует сетевой канал), уведомления об ошибках, упорядоченной доставки кадров, а так же вопросы управления потоком данных. Реализуются перечисленных функций на данном уровне протоколом HDLC (протокол управления каналом). HDLC протокол обеспечивает передачу последовательности пакетов через физический канал, искажения в котором вызывают ошибки в передаваемых данных, потерю, дублирование пакетов и нарушения порядка прибытия пакетов к адресату. Протокол вводит совокупность средств, позволяющих организовать надежный канал передачи пакетов, вероятность искажения битов в котором не выше 10-8 … 10-9. Существует 2 режима работы протокола: режим нормального ответа и асинхронно сбалансированный режим. Режим нормального ответа используется для многоточечных линий, каждой вторичной станции присваивается свой номер. В этом режиме вторичная станция не может передать информацию без предварительного запроса от вторичной станции. Если поле адреса все единицы, то сообщение широковещательное. При режиме нормального ответа для соответствующей среды передачи необходимо подбирать такое оптимальное количество кадров (после которых следует запрос), чтобы время, требуемое на передачу всех кадров стремилось к минимуму.

2.5 Протокол ISDN

Уровнем 2 протокола обмена сигналами ISDN является Link Access Procedure, D channel (Процедура доступа к каналу связи, D-канал), известная также как LAРD. LAPD аналогична Управлению каналом передачи данных высокого уровня (HDLC) и Процедуре доступа к каналу связи, сбалансированной (LAPB). Как видно из раскрытия его акронима, LAPD используется в D-канале для того, чтобы обеспечить поток и соответствующий прием управляющей и сигнализирующей информации. Формат блока данных LAPD (смотри Рис. 3) очень похож на формат HDLC; также, как НDLC, LAPD использует блок данных супервизора, информационный и непронумерованный блоки данных.

Поля флаг (flag) и управление (control) LAPD идентичны этим полям у HDLC. Длина поля адрес LAPD может составлять один или два байта. Если в первом байте задан бит расширенного адреса (ЕА), то адрес состоит из одного байта; если он не задан, то адрес состоит из двух байтов. Первый байт адресного поля содержитservise access point identifier (SAPI) (идентификатор точки доступа к услугам), который идентифицирует главный вход, в котором услуги LAPD обеспечиваются Уровню 3. Бит C/R указывает, содержит ли блок данных команду или ответный сигнал. Поле идентификатора конечной точки терминала (terminal end-point identifier) (TEI) указывает, является ли терминал единственным или их много. Этот идентификатор является единственным из перечисленных выше, который указывает на широковещание.

Выводы

HDLC (High - livel Data Link Control - высший уровень управления каналом связи) является типичным представителем группы бит - ориентированных протоколов. Протокол HLDC управляет информационным каналом с помощью специальных управляющих кадров, в которых передаются команды.

Так же протокол HDLC является основополагающим. Формат кадра HDLC взят за основу при создании других сетевых протоколов, таких как: LLC, Frame Relay, Token Ring, Ethernet, ISDN и X.25.

Литература

1. Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010.

2. Э. Таненбаум - Компьютерные Сети.

3. Wikipedia.org

4. ectures.net.ru

5. www.protocols.com

6. iptcp.net

7. crypto.pp.ua

8. citforum.ru

Размещено на Allbest.ru

...

Подобные документы

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

    лабораторная работа [77,1 K], добавлен 02.10.2013

  • Функция протокола и структура пакета разрабатываемого протокола. Длина полей заголовка. Расчет длины буфера на приеме в зависимости от длины пакета и допустимой задержки. Алгоритмы обработки данных на приеме и передаче. Программная реализация протокола.

    курсовая работа [1,0 M], добавлен 18.05.2014

  • Общая характеристика протокола ICMP, его назначение и формат сообщений. Анализ применимости протокола ICMP при переходе с набора протоколов IP v4 на набор IP v6. Свойства и принцип работы, сферы применения протоколов обмена маршрутной информацией.

    курсовая работа [210,8 K], добавлен 24.08.2009

  • Стеки протоколов общемировой сетевой базе. Формат кадра сообщения NetBIOS. Использование в сети стеков коммуникационных протоколов: IPX/SPX, TCP/IP, OSI и DECnet. Дистанционное управление освещением. Особенности использования коммуникационных протоколов.

    презентация [3,1 M], добавлен 21.02.2015

  • Внедрение первой сети с децентрализованным управлением на основе протокола NCP - ARPANET. История появления и развития Internet: спецификация протокола управления передачей данных TCP/IP, создание локальных сетей. Роль всемирной сети в телемедицине.

    реферат [21,4 K], добавлен 04.12.2010

  • Общие сведения о протоколе передачи данных FTP. Технические процессы осуществления соединения с помощью протокола FTP. Программное обеспечение для осуществления соединения с помощью протокола FTP. Некоторые проблемы FTP-серверов. Команды FTP протокола.

    реферат [766,6 K], добавлен 07.11.2008

  • Описания сетевых протоколов прикладного уровня, позволяющих производить удалённое управление операционной системой. Основные характеристики протокола CMIP. Изучение особенностей Telnet, сетевого протокола для реализации текстового интерфейса по сети.

    реферат [47,0 K], добавлен 24.01.2014

  • Общие понятия, задачи и характеристика компьютерной сети TMN: технология управления, состав и назначение основных элементов, функциональные возможности, архитектура. Реализация управления в модели ВОС. Сравнительная характеристика протоколов SNMP и CMIP.

    курсовая работа [1,1 M], добавлен 18.03.2011

  • Общая характеристика IPsec ка набора протоколов для обеспечения защиты данных, передаваемых по межсетевому протоколу IP. Задачи и функции протокола IPsec, особенности его структуры. Конфиденциальность и распределение секретных ключей в протоколе.

    презентация [67,2 K], добавлен 10.09.2013

  • Общие представления об интернет. Коммуникации с использованием семейства протокола управления передачей интернет-протокола. Крупнейшие каналы интернет США, компании AT&T. Подводные трансокеанские каналы. Схема взаимодействия компьютеров в интернет.

    презентация [2,4 M], добавлен 28.02.2012

  • Согласование способа кодирования электрических сигналов, определение длины сообщений. Программная и аппаратная реализация коммуникационных протоколов. Модель взаимодействия открытых систем ISO/OSI. Уровни взаимодействия интерфейсов. Стек протокола TCP/IP.

    контрольная работа [189,1 K], добавлен 01.05.2015

  • Понятие о протоколе Secure Sockets Layer. "Безопасный канал", основные свойства. Использование протокола, его недостатки. Интерфейс программы EtherSnoop. Фазы протокола диалога. Публичные ключи, особенности распространения. Обмен данными в Интернете.

    реферат [1,4 M], добавлен 31.10.2013

  • Роль уровня Хост-Хост в обеспечении сервисов, используемых приложениями для доставки данных. Преимущества и недостатки ненадежного датаграммного протокола UDP. Функции и механизм окон протокола TCP, формат его сегментов. Программный интерфейс сокетов.

    презентация [112,9 K], добавлен 25.10.2013

  • Принцип организации и способы удаленного обмена файлами с использованием протокола. Разработка проекта распространения софта на множество пользовательских машин. Создание программного комплекса системы с механизмами отображения и управления данными.

    дипломная работа [920,0 K], добавлен 03.04.2014

  • История создания, понятие, типы и функции системы управления базами данных. Изучение технологии копирования данных средствами устройства их хранения. Процесс разработки алгоритма и программы для нахождения максимального элемента массива А в массиве В.

    отчет по практике [360,4 K], добавлен 08.02.2014

  • Краткая история и основные цели создания Wireless Application Protocol (WAP) — беспроводного протокола передачи данных. Особенности работы WAP-броузеров. Адресация беспроводной сети. Поддержка протоколов Internet при использовании IP соединений.

    реферат [623,3 K], добавлен 11.04.2013

  • Особенности развития информационных и коммуникационных технологий в России. Цели развития и пути их достижения. Формирование инфраструктуры, повышение качества социального обслуживания и управления как направления развития коммуникационных технологий.

    презентация [422,0 K], добавлен 31.05.2014

  • Теоретические аспекты протоколов с нулевым разглашением знания. Понятие криптографического протокола. Обман с несколькими личностями. Гамильтонов цикл в криптографических протоколах с нулевым разглашением знания. Сравнение данных. Скоростные тесты.

    курсовая работа [361,5 K], добавлен 25.05.2017

  • Разработка и использование протокола маршрутизации RIP в небольших и сравнительно однородных сетях. Причины неустойчивой работы по протоколу, их устранение. Применения протокола Hello для обнаружения соседей и установления с ними отношений смежности.

    курсовая работа [264,0 K], добавлен 06.06.2009

  • Определение IP-протокола, передающего пакеты между сетями без установления соединений. Структура заголовка IP-пакета. Инициализация TCP-соединения, его этапы. Реализация IP на маршрутизаторе. Протокол надежной доставки сообщений ТСР, его сегменты.

    контрольная работа [86,1 K], добавлен 09.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.