использует протокол физического уровня
Уровень 1 Х. 25 использует протокол физического уровня Х.21 bis,
который примерно эквивалентен RS-232-С. Протокол X.21 bis является
производным от CCITT Recommendations V24 и V25, которые соответственно
идентифицируют цепи межобмена и характеристики электрических сигналов
интерфейса DTE/DCE. X.21 bis обеспечивает двухточечные связи, скорости
до 19.2 Кб/сек и синхронную передачу с полным дублированием через
четырех-проводной носитель. Максимальное расстояние между DTE и DCE
-15 метров.
Уровень 2 реализован протоколом LAPB. LAPB позволяет обеим сторонам
(DTE и DCE) инициировать связь друг с другом. В процессе передачи
информации LAPB контролирует, чтобы блоки данных поступали к
приемному устройству в правильной последовательности и без ошибок.
Также, как и аналогичные протоколы канального уровня, LAPB использует
три типа форматов блоков данных:
Информационный блок данных ( Information (I) frame ) .
Эти блоки данных содержат
информацию высших уровней и определенную управляющую информацию
(необходимую для работы с полным дублированием). Номера
последовательности отправки и приема и бит опроса конечного (P/F)
осуществляют управление информационным потоком и устранением
неисправностей. Номер последовательности отправки относится к номеру
текущего блока данных. Номер последовательности приема
фиксирует номер
блока данных, который должен быть принят следующим.
В диалоге с полным
дублированием как отправитель, так и получатель хранят номера
последовательности отправки и приема; она используется
для обнаружения
и устранения ошибок.
Блоки данных супервизора ( Supervisory (S) frames ) .
Эти блоки данных обеспечивают
управляющую информацию. У них нет информационного поля.
Блоки данных S
запрашивают и приостанавливают передачу, сообщают о
состоянии канала и
подтверждают прием блоков данных типа I.
Непронумерованные блоки данных ( Unnumbered (U) frames ).
Как видно из названия, эти блоки
данных непоследовательны. Они используются для управляющих целей.
Например, они могут инициировать связи , используя стандартную или
расширяемую организацию окон (modulo 8 versus 128), раз'единять канал,
сообщать об ошибках в протоколе, и выполнять другие аналогичные функции.
Блок данных LAPB представлен на Рис. 13-5.
Поле flag ограничивает блок данных LAPB.
Чтобы предотвратить появление
структуры флага в пределах внутренней части блока данных, используется
вставка битов.
Поле address указывает, что содержит блок данных-команду или ответный
сигнал.
Поле control обеспечивает дальнейшую квалификацию блоков данных и
блоков команд, а также указывает формат блока данных (U, I или S)),
функции блока данных (например, receiver ready - "получатель готов",
или disconnect - "отключение") и номер последовательности отправки/
приема.
Поле data содержит данные высших уровней. Его размер и формат
меняются в зависимости от типа пакета Уровня 3. Максимальная длина
этого поля устанавливается соглашением между администратором PSN и
абонентом во время оформления абонентства.
Поле FCS обеспечивает целостность передаваемых данных.
Заголовок Х.25 Уровня 3 образован из "идентификатора универсального
формата" - general format identifier - (GFI),
"идентификатора логического канала"- logical channel identifier -
(LCI) и
"идентификатора типа пакета"- packet type identifier - (PTI).
GFI представляет собой 4-х битовое
поле, которое указывает на универсальный формат заголовка пакета. LCI
представляет собой 12-битовое поле, которое идентифицирует виртуальную
цепь. Поле LCI является логически значимым в интерфейсе DTE/DCE.
Другими словами, для организации виртуальной цепи PDN соединяет два
логических канала, каждый из которых имеет независимый LCI, двумя
интерфейсами DTE/DCE. Поле PTI идентифицирует один из 17 типов пакетов
Х.25.
Поля адресации в пакетах установления обращения обеспечивают адреса
DTE источника и пункта назначения. Они используются для организации
виртуальных цепей, включающих передачу Х.25. Recommendation Х.121
CCITT определяет форматы адресов источника и пункта назначения.
Адреса Х.121 (называемые также International Data Numbers, или IDN)
имеют разную длину, которая может доходить до 14 десятичных знака.
Четвертый байт в пакете организации обращения определяет длину адресов
DTE источника и назначения. Первые четыре цифры IDN называются "код
идентификации сети" - data network identification code - (DNIC).
DNIC поделен на две части; первая часть
(3 цифры) определяет страну, где находится PSN, вторая часть определяет
саму PSN. Остальные цифры называются "номером национального терминала"
- national terminal number - (NTN);
они используются для идентификации определенного DTE в сети
PSN. Формат адреса Х.121 представлен на Рис. 13-4.
Поля адресации, образующие адрес Х.121, необходимы только при
использовании SVC, да и то только на время установления обращения.
После того, как вызов организован, PSN использует поле LCI заголовка
пакета данных для назначения конкретной виртуальную цепь отдаленному
DTE.
Х.25 Уровня 3 использует три рабочих процедуры организации виртуальной
цепи:
Выполнение этих процедур зависит от использованного типа виртуальной
цепи. Для PVC Уровень 3 Х.25 всегда находится в режиме передачи данных,
т.к. цепь организована перманентно. Если применена SVC, то используются
все три процедуры.
Процедура передачи данных зависит от пакетов DATA. Х.25 Уровня 3
сегментирует и подвегает операции "обратный ассеблер" сообщения
пользователя, если длина их превышает максимальный размер пакета
для данной цепи. Каждому пакету DATA присваивается номер
последовательности, поэтому можнo управлять неисправностями и потоком
информации через интерфейс DTE/DCE.