Таким образом, для обеспечения заданной достоверности передачи данных протокол AAL3/4 в потоковом режиме предусматривает применение механизмов управления потоком и повторной передачи пропущенных или ошибочных пачек данных, а также дополнительные процедуры обнаружения и коррекции ошибок, а именно: помимо того, что протокол AAL3/4 использует в РDU подуровень сегментации и сборки механизмов контроля CRC (для выявления и коррекции ошибок в поврежденных ячейках), значения поля последовательного номера SN (с целью выявления потерянных или неправильно вставленных ячеек), дополнительно для корректной сборки CPCS – РDU он использует идентификатор мультиплексирования в заголовке SAR-РDU, а также поля признака начала (Btag) и конца (Etag) и поле длины (Length) в служебной части протокольного блока CPCS – РDU. Кроме того, помимо выявления ошибок протокол AAL3/4 также обеспечивает восстановление данных на подуровне конвергенции, для чего специфицированы три отдельных режима его работы, отличающиеся механизмами, которые применяются для восстановления ошибочных данных [26]:
Программа управления передачей подуровня конвергенции AAL5
Программа управления передачей подуровня конвергенции AAL5 представляет собой альтернативный вариант аналогичной программы AAL3/4 для поддержки службы ABR при передаче трафика компьютерных данных классов C. Протокол, определяющий правила взаимодействия элементов программы управления передачей подуровня конвергенции AAL5, в отличие от AAL3/4 менее сложен и применяется для передачи потоков данных различной пачечности (максимальный размер пачки ограничен 65535 байт) в режиме, ориентированном только на соединение. Протокол AAL5 не требует включения дополнительной управляющей информации на подуровне SAR и все 48 байт информационного наполнения SAR-SDU (который в данном случае совпадает с SAR-РDU) задействуются для поля данных АТМ-РDU, что несомненно можно отнести к его преимуществам. В то же время в отличие от протокола AAL3/4 протокол AAL5 не обеспечивает обнаружения ошибок в потоке последовательных ячеек и мультиплексирования нескольких потоков.
CPCS-PDU |
PAD |
UU |
CPI |
Length |
CRC |
|
1 – 65535 байт |
0 - 47 |
2 |
1 |
2 |
4 |
байт |
Рис. 7. Структура и формат протокольного блока подуровня конвергенции AAL5
Программа управления передачей на подуровне конвергенции AAL5 добавляет к полю данных CPCS – РDU 8-байтный концевик и необходимое значение поля заполнителя PAD (0-47 байт), формируя таким образом протокольный блок подуровня. Структура и формат CPCS – РDU показаны на рис. 7. Передаваемые пользователем данные в CPCS – РDU дополняются так, чтобы поле данных можно было разделить на целое число ячеек, т.е. чтобы длина полученного блока CPCS – РDU была кратна 48 байт. Концевик CPCS – РDU содержит 8 байт служебной информации, которая реализует три функциональные нагрузки. Индикатор “пользователь - пользователь” общей части подуровня конвергенции (CPSC User-to-User Indication - CPSC UU) (1 байт) управляет информацией, передаваемой между источником и получателем на подуровне CPSC. Поле длинны Length (2 байт) задает размер поля пользовательских данных и используется на приеме для определения полей данных и заполнителя. 32-битный код CRC используется для обнаружения ошибок в поле данных CPCS – РDU. Значение поля CPI (1 байт) в настоящее время не используется.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.