Х.25 и уровень передачи данных.

 

В стандарте Х.25 предполагается, что уровень передачи данных - LAPB. Этот линейный протокол является подмножеством HDLC. Это позволяет, но не обязывает использовать протокол LAP. Производители сетей также используют и другие способы управления на этом уровне, например Bisync (управление с двоичной синхронизацией).

 

Пакет Х.25 транспортируется в кадре LAPB как поле I(информационное).

Задачей LAPB является обеспечение того, что пакеты Х.25 передаются безошибочно по каналу, который потенциально допускает ошибки между ООД/АКД (отличие пакета и кадра заключается в том, что первый создается на более высоком уровне и встраивается в кадр, который сам создается на уровне передачи данных).

 

В LAPB используется особое подмножество для поддержки Х.25, состоящее из тринадцати команд и соответствующих откликов (см. рис. 9.4).

Данные поля I не могут быть отправлены как отклик. В соответствии с правилами HDLC по адресации это означает, что I-кадры всегда содержат адрес назначения, который устраняет любую неоднозначность при установлении правильной интерпретации кадра.

Если, к примеру, станция А принимает кадр НРП с адресом А, то ясно, что получена команда.

Если же в кадре НПР содержится адрес В, то станция определяет, что получен отклик.

 

Х.25 требует, чтобы LAPB использовал особые адреса на уровне передачи данных. Абонент ООД должен быть А (двоичное 11000000) и ОКД (узел сети) должен быть В (двоичное 10000000).

 

Х.25 допускает использование УРАОи УРАС для поддержки LAP и LAPBсоответственно. Однако предпочтительно использование УРАС, поскольку LAPиУРАО сейчас используется редко.