Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Н.Н.Слепов Современные цифровые технологии.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
19.64 Mб
Скачать

6.6.2. Уровень адаптации aal-2

Уровень AAL.-2 обеспечивает следующие типы сервиса:

  • передачу блоков SDU с переменной скоростью, определяемой источником;

  • передачу сигналов синхронизации между источником и назначением;

  • индикацию потерянной или с ошибками принятой информации, не восстановленной на уровне AAL-2.

Для обеспечения сервиса на уровне AAL-2 м.б. использованы следующие функции:

  • сегментации и сборки пользовательской информации;

  • обработки изменений времени задержки ячеек;

  • обработки потери или ошибочной вставки ячеек;

  • восстановления частоты таймера источника и структуры данных в точке приема;

  • мониторинга и обработки ошибок управляющей информации протокола AAL-PCI.

Несмотря на сходство функций с AAL-1, AAL-2 имеет другие упомянутые ранее подуровни (1.363.2):

  • SSCS - подуровень конвергенции, зависящий от сервиса, осуществляющий те же функции, что и CS;

  • CPS - подуровень общей части (уровня AAL), который должен осуществлять те же функции, что CS и SAR.

Вместо одной здесь используются несколько точек SAPi, обеспечивающих разные уровни QoSi. Это позволяет (в отличие от AAL-1) осуществлять мультиплексирование соединений на уровне AAL-2, которое должно происходить на подуровне CPS, чтобы ассоциировать эти связи с одним соединением на уровне АТМ.

Аналогично предыдущему, мы будем рассматривать только PDU нижнего уровня, т.е. CPS-PDU. Учитывая разнообразие асинхронных типов сервиса и использование разных уровней QoS, а также возможность мультиплексирования соединений на подуровне CPS, можно пред­положить, что результатом работы CPS д.б. пакет переменной длины, который затем и встав­ляется в CPS-PDU. Таким пакетом является CPS-Packet.

Блок PDU для AAL-2

Перед описанием CPS-PDU для AAL-2, опишем формат пакета CPS-Packet. Он имеет сле­дующую структуру:

8 бит

6 бит

5 бит

5 бит

1-45/64 байтов

CID

LI

UUI

HEC

Полезная нагрузка

Пакет имеет заголовок CPS-PH (3-байта), полезную нагрузку CPS-PP переменной длины и ноля:

CID - идентификатор канала - определяет пользователя двунаправленного канала, значения идентификатора лежат в пределах 8-255;

LI - указатель длины полезной нагрузки в байтах, она д.б. <45 (чтобы общая длина была <48 байтов), в против­ном случае - 64 байта;

UUI - указатель типа пользователей CPS, между которыми устанавливается связь (напри-мер, между объектами SSCS), допустимые значения - 0-31, из которых 0-27 используется для объектов SSCS, а 30-31 для менеджмен­та уровней;

HEC - код контроля ошибок заголовка - код CRC-5, вычисляемый для полей CID+ LI +UUI;

CPS-PP - полезная нагрузка CPS- длина нагрузки указана в поле LI.

Пакеты CPS Packet упаковываются в CPS-PDU, имеющие следующую структуру:

6 бит

1 бит

1 бит

0-47 байтов

OSF

SN

P

Полезная нагрузка (PAD)

Здесь:

STF - начальное поле длиной в 1 байт, объединяющее поля OSF, SN и Р;

OSF - поле смещения - число байт между концом STF и началом 1-го пакета CPS-Packet или поля дополнения (до 48 байтов) PAD;

SN - номер последовательности - поле (1 бит), используемое для того, чтобы пометить (по модулю 2) пары потоков CPS-PDU;

Р - бит проверки на четность - бит, используемый для обнаружения ошибок в начальном поле путем про­верки на нечетность.

Особенность формата полезной нагрузки CPS-PDU в том, что она м.б. пустой, или нести 1 или больше (полных или частичных) пакетов CPS-Packet. Оставшаяся часть нагрузки заполня­ется "0"-байтамп поля дополнения PDU до 48 байтов. Пакет CPS-Packet может перекрывать границы одной или двух ячеек ATM. Для сравнения приводим старый тип PDU, описанный ранее для использования в связи с AAL-2.

4 бита

4 бита

45 байт

6 бит

10 бит

SN

IT

Полезная нагрузка

LI

CRC

Здесь:

SN - последовательный номер ячейки;

IT - тип информационного сегмента (начало - ВОМ, продолжение - СОМ и конец сообщения - ЕОМ);

LI - указатель длины полезной нагрузки.

Эта структчра AAL-PDU поддерживает передачу речи, видео и данных в канале (VBR-сервис, использующий процедуру пакетирования). Для такой передачи речь и видео форми­руются в виде последовательности сообщений, упакованных в пакеты переменной длины (оп­ределяемой полем LI), размещаемых в поле полезной нагрузки, контролируемой CRC. Поле IT указывает, какая часть сообщения передастся. Поле SN, как и в AAL-1 PDU, позволяет обна­ружить потерянные или неправильно пронумерованные ячейки.

Для специалистов важно то, что размер пакета получается больше максимальной длины по­ля полезной нагрузки. Так, для АДИКМ с 4-х битными выборками (32 Кбит/с) длина нпформа-

ционной части пакета - 64 байта. Сам пакет формируется в соответствии с форматом рек. G.764. Он затем инкапсулируется в пакет данных типа UI с заголовком HDLC-типа и концеви- ком, содержащим поле FCS. Задержки трафика в сумме (при передаче речи) не д.б. >200 мс. Общее же число блоков, которые м.б. сброшены, не больше 3. что указано в поле BDI пакета формата G.764. Этот пакет размещается в поле полезной нагрузки с указателями LI и IT.

6.6.3. PDU для AAL-3/4

Протокольный блок данных для AAL-3/4 имеет следующую структуру:

2 бита

4 бита

10 бит

44 байта

6 бит

10 бит

SN

IT

MID

Полезная нагрузка

LI

CRC

Здесь:

ST - тип сегмента (BOM, COM, ЕОМ, SSM), MID - идентификатор сообщения (используется на стадии сборки сооб­щения из принятых ячеек-сегментов); SN, LI и CRC - аналогичны предыдущему.

Исходно предполагалось использовать AAL-3 для передачи данных с переменной скоро­стью (VBR-сервис) с ориентацией на установление соединения, a AAL-4 - для того же, но без установления соединения. Затем эти два типа были объединены в AAL-3/4, предназначенный для взаимодействия ATM с SMDS и MAN (наиболее близких к ATM технологий), которые также использует 53 байтные ячейки, что делает реализацию данного протокола ATM наибо­лее простым.

AAL-3/4 поддерживает два типа передачи: сервис в режиме передачи сообщений и сервис в режиме передачи непрерывного потока. Первый тип допускает разбиение SDU на более мелкие сегменты, а второй - наоборот, допускает передачу нескольких SDU в виде одного PDU, минимальный размер SDU может составлять один байт.

6.6.4. PDU для AAL-5

Протокольный блок данных CPCS-PDU имеет следующую структуру:

Байты 0-65535

0-47 байта

1 байт

1 байт

2 байта

4 байта

Данные пользователя (CRCS-PDU)

PAD

CRCS-UU

CPI

LI

CRC

Здесь:

PAD - поле, дополняющее PDU до 48 байтов, CPCS-UU - общая часть CS - тип нагрузки пользователя, CPI - указа­тель общей части CS, LI - указатель длины полезной нагрузки, CRC - циклический избыточный код контроля данных пользователя (SSCS-PDU).

AAL-5 имеет более простую, чем AAL-3/4, структуру и нацелен на транспорт протоколов верхних уровней через ATM. SSCS м.б. нулевым, если он отображает примитивы верхних уровней на CPCS и обратно.

AAL-5 поддерживает сервис с установлением соединения и удобен для передачи трафика FR.