double arrow

Стек протоколов сети Х.25.

Стандарты сетей Х.25 описывают 3 уровня протоколов.

Стек протоколов сети X.25.

На физическом уровне определены синхронные интерфейсы Х.21 и Х.21 bis к оборудованию передачи данных - либо DSU/CSU, если выделенный канал является цифровым, либо к синхронному модему, если канал выделенный.

На канальном уровне используется подмножество протокола HDLC, обеспечивающее возможность автоматической передачи в случае возникновения ошибок в линии. Предусмотрен выбор из двух процедур доступа к каналу: LAP или LAP-B.

На сетевом уровне определен протокол Х.25/3 обмена пакетами между оконечным оборудованием и сетью передачи данных.

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

Сетевой уровень Х.25/3 реализуется с использованием 14 различных типов пакетов. Протокол Х.25/3 базируется на средствах информационного канала, определяемого протоколом HDLC и выполняет функции маршрутизации пакетов, установления и разрыва виртуального канала между конечными абонентами сети и управления потоком пакетов. Протокол Х.25 позволяет организовать взаимодействие между сетевыми службами систем через совокупность логических каналов. Максимально допустимое число каналов определяется длиной номера канала и составляет 15 групп по 255 каналов в каждой. Логический канал идентифицируется 12-битовым номером, четыре разряда которого представляют номер группы и 8 разрядов – номер канала в группе.

               
ИОФ НГЛК
НЛК
ИТП
Дополнительные поля

Формат пакета протокола Х.25

ИТП – идентификатор типа пакета определяет тип пакета один из четырнадцати возможных.

ИОФ – идентификатор общего формата состоит:

QD01, где: Q – идентификатор (бит квалификатор). Если Q=1 – пакет предназначен для пакетного адаптера. Если Q=0 – пакет предназначен для терминала.

D – бит доставки. Если D=1 – ООД желает передать данные и получить сквозное подтверждение о доставке сообщения, в противном случае бит равен нулю.

5 и 6 биты определяют модуль нумерации пакета, т.е., если «01» – окно передачи 0…7, если «10» – окно передачи 0…127.

НГЛК – номер группы логического канала.

НЛК – номер логического канала.

Данные поля содержатся во всех пакетах, кроме пакета рестарта. В пакете рестарта данные поля имеют нулевое значение.

Логический канал имеет идентификатор, который подтверждается четырьмя битами, поэтому возможное число групп – 16 и НЛК кодируется восьмью битами. Поэтому в группе может быть до 256 каналов за исключением нулевой группы.

После установления соединения на канальном уровне конечный узел должен установить виртуальное соединение с другим конечным узлом сети. Для этого он в кадрах LAP-B посылает пакет Call Request протокола X.25. При получении пакета информация, расположенная в поле данных, а также значение бита Q передается верхним уровням пользовательского стека протоколов (непосредственно транспортному уровню этого стека). Обычный механизм подтверждения принятия пакетов с помощью квитанций имеет для протокола Х.25 только локальный смысл - прием пакета подтверждает ближайший коммутатор сети, через который конечный узел запросил и установил виртуальное соединение. Если же узел-источник запросил подтверждение приема конечным узлом, то это подтверждение индицируется установкой бита D в пакетах, идущих от узла назначения. Пакет Call Request принимается коммутатором сети и маршрутизируется на основании таблицы маршрутизации, прокладывая при этом виртуальный канал. После установления виртуального канала конечные узлы обмениваются пакетами другого формата - формата пакетов данных (пакет Data).

Протоколы сетей Х.25 были специально разработаны для низкоскоростных линий с высоким уровнем помех. Именно такие линии составляют пока большую часть телекоммуникационной структуры нашей страны, поэтому сети Х.25 будут по-прежнему еще долго являться наиболее рациональным выбором для многих регионов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: