Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Архитек сетей ЭВМ и ТК.doc
Скачиваний:
49
Добавлен:
06.11.2018
Размер:
2.64 Mб
Скачать

4.2.2. Сетевой уровень

Рекомендации Х.25 определяют два основных вида обслуживания в сети коммутации пакетов: постоянные виртуальные каналы и коммутируемые виртуальные соединения. Для обеспечения одновременной работы многих постоянных виртуальных каналов и виртуальных соединений используются логические каналы. Каждому виртуальному соединению присваивается групповой номер логического канала (ГНЛК) и номер логического канала (НЛК). Коммутируемому виртуальному соединению ГНЛК и НЛК присваиваются в фазе установления соединения, а постоянным виртуальным каналам ГНЛК и НЛК присваиваются по соглашению с администрацией сети во время постановки на обслуживание.

Формат пакета Х.25 приведен на рис. 43.

4 бита 4 бита 8 бит 8 бит n бит

Идентификатор общего формата

ГНЛК

НЛК

Тип пакета

Данные или управляющая информация

1

2

3

4

5

Рис. 43. Формат пакета Х. 25

Идентификатор общего формата. Код, определяющий общий формат пакета.

Групповой номер логического канала (ГНЛК). Код, определяющий групповой номер логического канала. Максимальное число групп равно 15.

Номер логического канала (НЛК). Код, определяющий номер логического канала. Максимальное число каналов равно 255.

Тип пакета. Идентификатор типа пакета, которые делятся на следующие классы: установление соединения и разъединение, данные и прерывание, управление потоком и сброс, рестарт.

Данные или управляющая информация. Этот раздел содержит передаваемые данные или управляющую информацию, которой обмениваются взаимодействующие абоненты.

4.2.3. Передача данных в глобальной сети х. 25

Процесс взаимодействия абонентов сети по протоколу Х.25 происходит следующим образом.

Вызывающий абонент передает в сеть по свободному логическому каналу пакет «Запрос соединения», содержащий адрес вызываемого абонента. Вызываемый абонент может не принять запрос на соединение. В этом случае он передает пакет «Запрос разъединения», в котором, в качестве причины разъединения, может быть указано «Номер занят». После этого вызываемый абонент не может использовать логический канал для получения пакета «Подтверждение разъединения». Если сеть не может установить соединение с вызываемым абонентом, вызывающему абоненту посылается пакет «Указание разъединения», содержащий причину разъединения: нереализуемый вызов, номер занят, неразрешенный вызов, перезагрузка сети и т.д. Если вызываемый абонент принимает запрос на соединение, он передает пакет «Согласие на соединение», после чего сеть посылает вызываемому абоненту пакет «Подтверждение соединения». Этим заканчивается фаза установления соединения между абонентами, Начиная устанавливать соединение, вызывающий абонент запускает таймер. Если в течение тайм- аута не поступил пакет «Подтверждение соединения», абонент передает пакет «Запрос разъединения», после чего процедура установления соединения может повторяться.

После установления соединения начинается фаза передачи пакетов данных. Протокол Х.25 допускает использование следующих значений длины поля данных: 16 , 32 , 64 , 128 , 256 , 512 , и 1024 байт. Предпочтительной является длина 128 байт.

Для ликвидации и сброса всех постоянных и временных виртуальных соединений, установленных с абонентом, используется процедура рестарта, инициируемая абонентом с помощью пакета «Запрос рестарта» и сетью с помощью пакета «Указание рестарта». При этом ликвидируются соединения, относящихся ко всем логическим каналам абонента, и стираются все пакеты, передаваемые через эти соединения. Для восстановления потерянных пакетов используются средства более высокого уровня иерархии.

Для передачи срочных данных используются ненумерованные пакеты «Прерывание от сети» и «Прерывание от абонента », несущие в себе один байт данных о причине прерывания. Эти пакеты доставляются получателю независимо от состояния передачи ненумерованных пакетов – даже тогда, когда пакеты данных не принимаются. Получение этих пакетов подтверждается соответствующими пакетами-квитанциями. При использовании однонаправленных логических каналов абонент может запросить повторную передачу пакета с помощью пакета «Отказ», несущего в себе номер пакета (NCR) начиная с которого нужно провести повторную передачу.

По окончании передачи постоянные виртуальные каналы закрываются и происходит их разъединение.