Другие режимы и процедуры Х.25

Кроме указанных режимов, существуют и другие режимы и процедуры.

 

Процедура рестарта используется для инициализации и повторной инициализации интер­еса DTE/DCE пакетного уровня. Она сбрасывает все PVC и VC на уровне интерфейса. Рес- тартзапускается при возникновении сбоя в сети или при желании иметь новую организацию всех сеансов.

Устройство DTE может запросить рестарт в любое время путем передачи через интерфейс FTE/DCE пакета запроса рестарта. Интерфейс при этом переходит в состояние запроса рестарта DTE (г2). Устройство DCE подтверждает рестарт передачей пакета подтверждения рестарта DCE и переводом каналов VC в состояние готовности (p1), а каналов PVC в со-стояниеготовности к управлению потоком (d1).

Процедура передачи данных применяется в режиме PVC независимо для каждого логиче­ского канала, назначенного для VC или PVC. Нормальная работа сети диктует, чтобы данные пользователя в пакетах данных и пакетах прерывания передавались через сеть прозрачно и без изменений. В этих пакетах сохраняется порядок бит, а последовательность пакетов и их комплектпость также не нарушается.

Логический канал VC находится в состоянии передачи данных (р4) после завершения ус-тановки вызова и перед процедурами очистки и рестарта, а канал PVC все время находится в состоянии передачи данных (р4), исключая процедуру рестарта. Пакеты данных, прерыва- ния, управления потоком и переустановки м.б. переданы и приняты DTE через интерфейс DTE/DCE в состоянии передачи данных логического капала.

Процедура прерывания. Прерывания используются для передачи сообщений более высо-кого приоритста и не влияют на процедуры передачи и управления потоком, применяемые к регулярным пакетам данных в режимах VC и PVC. Так, процедура прерывания позволяет DTE передавать данные удаленному DTE, не следуя при этом процедуре управления потоком, при-меняемой к пакетам данных. Процедура прерывания может применяться только в состоянии готовности к управлению потоком (d1) в рамках состояния передачи данных (р4). Пакет прерывания может иметь 32 байта данных и требует пакета подтверждения прерывания.

Процедура переустановки используется для повторной инициализации (их м.б. больше двех за время одной сессии) режима VC или PVC. Она удаляет в каждом направлении все па- ­кеты данных и пакеты прерывания, которые м.б. в сети. Процедура переустановки может проводиться только в состоянии передачи данных (р4) интерфейса DTE/DCE. В любом другом состоянии интерфейса эта процедура отвергается.

Дня управления потоком существуют три состояния dl, d2 и d3 в рамках состояния пере-дачи данных (р4): готовности управления потоком (dl), запроса переустановки DTE (d2) и индикации переустановки DCE (d3).

Управление потоком данных

X25 позволяет DTE или коммутатору пакетов данных (DSE) управлять потоком пакетов пу- тем:

а) установки прерываний, позволяющих послать один дополнительный пакет вне очереди;

б) посылки специальных пакетов: готовности или неготовности к приему (RR/ГПР, RNR/НГПР), регулирующихпоток;

в) посылки пакета неприема (REJ/НПР), отвергающего принятые пакеты и требующего их повтора;

г) установки размера окна приема W;

д) установки параметра поля "Управление" в кадре LAPB, определяющего значение модуля т при нумерации пакетов.

Пакеты, используемые в Х.25 для управления потоком данных, см. в табл.4-8.

Состояние канала и диагностические коды

При организации соединения DTE-DCE проверяется состояние логических каналов Х.25, их коды приведены в табл.4-9.

 

Таблица 4-9. Коды состояний логического канала

Код состояния Описание состояния
d1/p1/r1 Готовность пакетного уровня (d1-PVC, p1-VC)
p2 Ожидание DTE
Ожидание DCE
p4 Противоречивые вызовы
p5 Передача данных
p6 Запрос очистки DTE
p7 Запрос очистки DCE
d2 Запрос переустановки DTE
d3 Запрос переустановки DCE
r2 Запрос рестарта DТЕ
гЗ Запрос рестарта DCE

Пакет диагностики используется для обнаружения ошибок тогда, когда обычные методы индикации (переустановка, очистка и рестарт) не годятся для этого. Пакет диагностики DCE информирует об ошибке, которая рассматривается как неустранясмая на пакетном уровне. Его информация позноляет провести анализ ошибки и ее устранение на верхних уровнях. Пакет формируется один раз, имеет LCN=0 и не требует подтверждения.

Протокол Х.25 определяет 66 диагностических кодов для выявления проблем сети Х.25 или DTE.

 

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