Анализ развития электронных технологий в США, страница 26

  1. сегментирование и сборку протокольных блоков подуровня;
  2. формирование полей управляющей информации протокольных блоков подуровня;
  3. обеспечение синхронизации передатчика и приемника;
  4. контроль сохранения целостности последовательности поступления ячеек;
  5. выявление и восстановление потерянных и искаженных ячеек;
  6. контроль и/или исправление ошибок в служебных полях протокольных блоков и др.

Формирование полей управляющей информации. Программа управления сегментацией и сборкой AAL1 на передаче в соответствии с протоколом обработки формирует соответствующую структуру 48-байтного PDU подуровня. На приеме указанная программа осуществляет восстановление исходного потока, а также производит контроль заданного качества обслуживания, предоставляемого сетью, по результатам анализа значений определенных полей заголовка сегмента. Структура и формат протокольного блока подуровня сегментации и сборки службы CBR на AAL1 показан на рис. 3.

Управляющая информация в протокольном блоке подуровня сегментации и сборки AAL1 занимает один байт. Заголовок включает в себя поле порядкового номера сегмента (Sequence Number – SN) и поле защиты порядкового номера (Sequence Number Protection – SNP). В свою очередь поле SNP включает в себя трехбитовый код для исправления ошибок (Cyclic Redundancy Cоde – CRC) и бит четности для обнаружения двойных ошибок Pty. Поле SN также делится на два: бит индикации подуровня конвергенции (Convergence Sublayer Indication – CSI), который может содержать метку остаточного времени (Residual Time Stamp – RTS) для установки синхронизации приемника или для выделения блоков данных, и три бита счетчика последовательной нумерации ячеек (по модулю 8) SNC, используемые для выявления потерянных или неправильно вставленных ячеек.

Обеспечение синхронизации передатчика и приемника. Для обеспечения синхронизации передатчика и приемника методом синхронной остаточной временной метки SRTS четырехбитовая метка RTS, задаваемая эталонной частотой синхронизации, передается на подуровень конвергенции AAL1 в заголовке протокольного блока подуровня сегментации и сборки битом CSI поля порядкового номера SN в каждой нечетной ячейке восьмиячеечной группы.

Контроль сохранения целостности последовательности поступления ячеек. Для выявления потерянных или неправильно вставленных ячеек используется поле счетчика последовательной нумерации ячеек (по модулю 8) SNC. Результаты подсчета номера последовательности программа управлением сегментацией и сборкой в режиме установленного соединения передает на подуровень конвергенции. Для приложений реального времени не предусмотрена организация повторной передачи ячейки при обнаружении ее потери. Вэтом случае применяется маскирование ошибок на приеме с помощью механизма интерполяции информации, при котором подуровень SAR приемника при обнаружении потери ячейки подставляет вместо нее фиктивную ячейку с указанием ошибки. Дополнительно может применяться перемежение (чередование) данных на передаче для более точного восстановления информации на приеме при потере ячеек. Принцип перемежения данных описан в [31]. При необходимости более точного восстановления информации совместно с механизмом перемежения используется дополнительно механизм распределенного исправления ошибок [31]. Для некоторых приложений реального времени вместе с перемежением данных применяется метод прямого исправления ошибок [24, 32].

Для определения начала следующего блока вN-байтовой структуре при структурированном режиме передачи базовой технологии используется бит CSI поля порядкового номера SN в четных ячейках, который вставляется подуровнем конвергенции.

Значения счетчика последовательной нумерации ячеек SNC и кода для исправления ошибок CRC вычисляются по заполнению информационного поля PDU подуровня сегментации и сборки.