Предусмотренные протоколом средства компенсации неравномерной задержки

Опубликовано в Технологии > Серверные технологии Продолжение

К сожалению, базовая сеть может нарушить и порядок, и время прохождения пакетов. Например, при передаче трафика через Internet может существенным образом изменяться значение задержки передачи каждого очередного пакета. Фактически организация доставки данных с применением протоколов Internet допускает настолько значительный сдвиг продолжительности передачи текущей дейтаграммы по отношению к предшествующей или следующей, что доставка дейтаграммы может быть выполнена с нарушением порядка следования. квартиры в москве

Для обозначения непостоянства задержки применяется термин флуктуация. Если базовая сеть характеризуется наличием флуктуации, то прикладное программное обеспечение не может обеспечить бесперебойное воспроизведение с использованием только средств данной сети. Например, если флуктуации возникают во время передачи аудиоинформации, то даже при условии, что отправитель передает дейтаграмму через каждые 20 мс, после прохождения по сети дейтаграммы не будут поступать к получателю с точным соблюдением интервала между ними, равного 20 мс.

способ кодировки аудиоинформации

Для обеспечения бесперебойного воспроизведения данных в реальном времени программное обеспечение протокола должно исправлять ошибки, обусловленные поступлением пакетов с нарушением порядка следования, а также связанные с тем, что интервал между пакетами, передаваемыми по сети с небольшой флуктуацией, является непостоянным. Для решения этих двух задач применяются два поля каждого пакета. Отправитель помещает в каждый пакет порядковый номер, а получатель использует информацию о порядке следования пакетов для обеспечения обработки пакетов в том же порядке, в каком они были отправлены. Отправитель помещает также в каждый пакет отметку времени с указанием того момента, в который были записаны данные, находящиеся в пакете, а получатель использует отметку времени для воспроизведения данных в нужный момент времени относительно предшествующих пакетов.

Для протокола реального времени очень важно предусмотреть возможность использования не только информации о порядке следования пакетов, но и информации о времени их создания, поскольку это позволяет раздельно выполнять операции обработки пакетов и определения момента времени воспроизведения данных. Например, рассмотрим способ кодировки аудиоинформации, обеспечивающий передачу стереосигнала, в котором чередуются выборки данных, полученные из левого канала, с выборками из правого. При такой схеме два последовательных пакета могут иметь одну и ту же отметку времени. В подобных случаях применение отдельных порядковых номеров позволяет получателю восстановить порядок следования пакетов. Аналогичным образом, разделение необходимо при использовании таких кодировок данных, которые не предусматривают передачу данных при отсутствии сигнала на входе. Чтобы понять, с чем это связано, рассмотрим кодировку аудиоинформации, которая предусматривает приостановку передачи на период отсутствия звукового сигнала. Хотя пакеты не передаются, аппаратные часы, которые служат для формирования отметок времени, продолжают работать. Поэтому после того как по завершении периода тишины, составляющего N единиц времени, передающее приложение снова начнет отправлять данные, отметка времени будет на N единиц времени больше по сравнению с отметкой времени в предыдущем пакете. С точки зрения получателя, создается впечатление, что при получении двух последовательных пакетов отметка времени увеличилась скачкообразно на N единиц. Но несмотря на пропуск части отметок времени, получатель может определить, что пакеты не потеряны, поскольку порядковый номер увеличился только на единицу.

Похожие статьи
  • квартиры в москве Любопытно отметить, что протокол монтирования не обеспечивает высокий уровень защиты. В нем для аутентификации клиента используется..." href="/servernie-tehnologii/setevie-tehnologii/167-protokol-nfs-autentifikaziya.html">Протокол NFS и средства аутентификации протокола монтирования
  • Преобразование имен файлов
  • квартиры в москве Если передача ведется в..." href="/servernie-tehnologii/setevie-tehnologii/190-peredacha-simvola-na-server.html">Передача символа на сервер