SNDCP

SNDCP

Протокол SNDCP (Sub-Network Dependant Convergence Protocol) использует сервис, предоставляемый уровнями LLC (Logical Link Control - управление логическим каналом) и подуровнем SM (Session Managemetn - управление сеансом). Существует SNDCP для протоколов IP и Х.25.

Основными функциями протокола SNDCP являются:

• мультиплексирование нескольких пакетных протоколов PDP (packet data protocol);

• компрессия/декомпрессия пользовательских данных;

• компрессия/декомпрессия управляющей информации для протокола;

• сегментация пакетов сетевого уровня (N-PDU) в пакеты уровня

логического какана (LL-PDU), а также обратный процесс сборки LL-PDU в N-PDU.

Пакеты SN-DATA используются для передачи данных с подтверждением приема. Эти пакеты имеют следующий формат:

Биты

Октет

8

7

6

5

4

3 2 1

 

 

Х

С

Т

М

NSAPI

1

DCOMP

PCOMP

2

Данные

3-n

Таблица 8 Структура пакета SN-DATA

Пакеты SN-UNITDATA используются для передачи данных без подтверждения приема. Формат пакетов показан на рисунке.

Биты

Октет

8

7

6

5

4

3 2 1

 

 

X

C

T

M

NSAPI

1

DCOMP

PCOMP

2

Смещение сегмента

Номер N-PDU

3

E

Номер N-PDU (продолжение)

4

Номер N-PDU (расширение)

5

Данные

6-n

Таблица 9 Структура пакета SN-UNITDATA

NSAPI

Идентификатор точки доступа к сетевому сервису. Это поле может принимать следующие значения:

0 Механизм отмены, зарезервированный для использования в будущем.

1 Групповая передача "один ко многим" (РТМ-М - point-to-multipoint multicast),

    1. Зарезервированы для использования в будущем.

5-15 Динамически выделяемое значение NSAPI

М

Флаг наличия дополнительных сегментов.

0 Последний сегмент N-PDU

1 Данный сегмент N-PDU не является последним.

Т

Тип SN-PDU. Определяет тип пакета -SN-DATA (0) или SN-UN1TDATA (1).

С

Индикатор компрессии. Значение 0 показывает, что поля компрессии DCOMP и РСОМР не включены в пакет, 1 говорит о наличии этих полей в пакете.

Х

Запасной (spare) бит, устанавливаемый в 0.

DCOMP

Идентификатор компрессии данных, включаемый в пакет при установке бита С. DCOMP может принимать следующие значения:

  1. Компрессия не используется.

1-14 Указывает на динамически согласуемые идентификаторы компрессии данных.

  1. Зарезервировано для будущего использования.

PCOMP

Кодирование компрессии управляющей информации протокола, включаемое в пакеты при установленном бите С. РСОМР может принимать следующие значения:

0 Компрессия не используется.

1-14 Указатели на идентификаторы компрессии управляющей информации, согласуемые динамически.

15 Зарезервировано для будущего использования.

Смещение сегмента

Смещение сегмента от начала N-PDU. Задается в единицах по 128 октетов.

Номер N-PDU

0-2047 при нулевом значении бита расширения.

2048-524287 в тех случаях, когда бит расширения имеет значение 1.

Е

Бит расширения для номера N-PDU.

0 Следующий октет содержит данные.

1 Следующий октет используется для расширения номера N-PDU.


Назад Оглавление Вперёд