1.2.2. Ограничение изменений времени задержки передачи
Системы, заказавшие у сети работу с постоянной скоростью, очень чувствительны к задержкам передачи. Это особенно касается систем передачи речи и видео. Заметим, что это совсем не то же самое, что и синхронизация абонентов, поскольку задержки передачи, даже при полном совпадении всех частот, могут вноситься сетью, например, из-за перегрузок в транзитных узлах.
Система AAL1 прилагает усилия по сглаживанию этих задержек путем буферизации данных на приеме. Это означает, что принятые данные не сразу выдаются абоненту, а проходят через накопитель. Конечно, хранение в накопителе внесет определенную задержку, но эта задержка будет добавлена только один раз в самом начале передачи.
Система накапливает в этом буфере некоторое количество блоков данных и только после того, как буфер заполнится, например, на 50%, эти данные начнут выдаваться пользователю. Теперь представим себе, что во время передачи вдруг возникла (из-за задержек в сети) пауза между блоками. Тогда эта пауза будет заполнена передачей абоненту данных из буфера. Конечно, если эта пауза будет слишком длинной, то при исчерпании буфера нужно либо оставить эту паузу и довести до абонента, либо заполнить паузу фиктивной информацией. Рекомендация указывает именно на второй путь и даже указывает, что фиктивные биты должны быть установлены в "1". При переполнении буфера информация из канала будет отброшена. Дело в том, что такой большой разброс времени доставки скорее всего был вызван потерей селлов или вставкой лишних селлов, попавших из других соединений. Если вместо потерянных не вставить фиктивные селлы буфер сам никогда не сможет заполниться до среднего значения. То, что данные именно потерялись, а не были задержаны, выявляется на основе анализа последовательных номеров, которыми снабжается каждый блок на уровне сборки/разборки.
Поскольку после паузы обязательно последует учащение потока селлов, то буфер снова заполнится до среднего уровня (поскольку общее количество переданных данных остается постоянным).
Аналогично процесс будет выглядеть в случае, если в потоке будет не пауза, а концентрация данных - буфер сгладит этот всплеск.
Назад |
Содержание |
Вперед