Модель технологии Х.25 и уровневые протоколы

Технология Х.25 базируется на многоуровневой модели сети (ММС), которая соответствует трем уровням модели OS1. На ММС работают/используются следующиетри типа протоко­лов/интерфейсов:

 

• уровень 1 (физический,одинаков для ММС и OSI) - протоколы/интерфейсы Х.21 и другие;

• уровень 2 (звена доступадля ММС, звена данных для OSI) - протоколы LAPB и другие;

• уровень 3 (пакетный для ММС, сетевой для OSI) - протокол Х.25 (PLP).

 

Модели ММС и OSI показаны на рис.4-3. Здесь же показаны физические и логические ин­терфейсы и протоколы/процедуры, а также вид кадров LAPB (уровень звена доступа) и паке­- тов Х.25 (пакетный уровень). Для пакетного уровня ММС характерными являются не только однозвенные (SLP) по и многозвенные (MLP) процедуры для многоноточпой передачи и мультиплексирования отдельных потоков данных, см. ниже.

Рис.4-3. Сравнение моделей ММС Х.25 и OSI

 

Интерфейсы уровня 1

На уровне 1стандарт Х.25 определяет механические, электрические, функциональные и про­цедурные характеристики для активации, поддержания и деактивации физического звена меж­ду DTE и DCE. На нем не выполняются функции контроля, он напоминает туннель, реали­зующий метод туннельной проводки.

При реализации интерфейса DTE/DCE в Х.25 м.б. использованы четыре варианта интер­фейсов на физическом уровне: Х.21, X.21bis, V.nn и Х.31. Более подробно описание указанных интерфейсов см. в п.4.7.

Протоколы уровня 2

На уровне 2 стандарт Х.25 определяет процедуру доступа к звену данных, осуществляющую обмен данными между DTE и DCE. На этом уровне м.б. использованы протоколы:

· LAP - процедура доступа к звену данных (в Х.25 этот протокол использовался до 1988, пока не был заме­нен протоколом LAPB);

· LAPB - сбалансированная процедура доступа к звену данных (подробнее см. ниже);

· HDLC - протокол высокоуровневого управления звеном данных, м.б. использован для старт-стопного режима передачи в технологии Х.25.

Мы будем рассматривать на этом уровне протокол LAPB и, ограниченно, протокол HDLC.

Общий формат кадра протокола LAPB

Протокол уровня 2 - LAPB используется для передачи данных между DCE и DTE по одно- звенной или многозвенной (SLP и MLP) физической цепи. Он реализует набор классов сервиса (описанных в рек. X.1), допуская передачу данных на скоростях от 2,4 до 2048 кбит/с, хотя сначала был ориентирован на скорость 64 кбит/с.

Основной для Х.25 является процедура однозвеппой передачи данных(SLP), а процедура многозвенной передачи данных(MLP) используется по выбору для параллельной передачи данных в дуплексном режиме.

 

Классы сервиса

Основной класс сервисаиспользует базовый модуль m=8 и синхронную передачу с нуме­рацией пакетов по модулю 8. Размер окна приема — 2 пакета. Этот класс реализуется всеми сетями Х.25и в нем можно применять асинхронный сбалансированный режим (АВМ).

Расширенный класс сервисаиспользует расширенный модуль m =128. Он допускает син­хронную передачу (LAPB) с нумерацией пакетов по модулю 128 (окно приема - 2 пакета), а также использование протокола HDLC для старт-стопной передачи. Этот сервис реализуется не на всех сетях Х.25.

Дополнительный класс сервисаиспользует максимально расширенный модуль «=32768. Он допускает синхронную передачу (LAPB) с нумерацией по модулю 32768 (окно приема -128 пакетов). В этом случае сервис реализуется только на новых версиях сетей Х.25.

Формат кадрапротокола LAPB приведен в табл.4-1. Он похож па формат I-IDLC.

 

Таблица 4-1. Общий формат кадра протокола LAPB

F A C Поле данных FCS F
1 байт 1 байт 1/2/4 байта Отсутствует для формата S/U 2 байта 1 байт

FФлаг - двоичная последовательность вида: "01111110"; между кадрами м.б. один флаг вместо двух: закры­вающего и открывающего; Эти флаги передаются как разделители и тогда, когда нет кадров (при синхронном режиме); при старт-стопной передаче перед первым открывающим флагом посылается байт-указатель, в ко­тором первые два бита инвертированы: "10111110";

А Адрес - поле длиной 8 бит с адресом станции-получателя командного кадра или адресом станции-отправителя кадра-отклика;

С Управление - поле с командой/откликами адресуемых интерфейсов DTE/DCE и номерами послан­ных/принятых кадров (если они нумеруются); длина поля: 1 байт для ненумерованных (типа U) или информа­ционных (типа I) кадров для т=8, или 2 байта для гл=128, или же 4 байта для кадров с т=32768;

Поле данных - его нет для супервизорных (S) и ненумерованных (U) кадров или оно переменной длины для I-кадров при синхронной передаче; в это поле LAPB инкапсулирует пакет уровня 3, добавляя управляющую ин­формацию звена данных и превращая кадр LAPB в "кадр назначения"; длина поля, в пакетах типа I, равна: 128 байт (по умолчанию), или равна: 16, 32, 64, 256, 512, 1024, 2048 и 4096 байт; при старт-стопной передаче это попе содержит последовательность 10-битовых посыпок с маркером конца;

FCS - поле контроля ошибок всего кадра типа CRC с 16-разрядной контрольной последовательностью.