Файл: IP Телефония_Гольдштейн_1-4 части.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.10.2024

Просмотров: 59

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

128

Глава 4

 

 

Это позволяет обнаруживать потери пакетов и определять порядок пакетов с одинаковым временным штампом. Несколько последова& тельных пакетов могут иметь один и тот же штамп, если логически они порождены в один и тот же момент, как, например, пакеты, при& надлежащие одному и тому же видеокадру.

Временной штамп (Timestamp, 32 бита). Момент времени, в кото& рый был создан первый октет данных полезной нагрузки. Единицы, в которых время указывается в этом поле, зависят от типа полезной нагрузки. Значение определяется по локальным часам отправителя.

Идентификатор SSRC (Synchronization Source Identifier, 32 бита) – поле идентификатора источника синхронизации. Псевдослучайное число, которое уникальным образом идентифицирует источник в те& чение сеанса и не зависит от сетевого адреса. Это число играет важ& ную роль при обработке порции данных, поступившей от одного ис& точника.

Идентификатор CSRC (Contributing Source Identifier, 32 бита) – спи& сок полей идентификаторов источников, участвующих в создании RTP&пакета. Устройство смешивания информации (миксер) вставля& ет целый список SSRC идентификаторов источников, которые уча& ствовали в построении данного RTP&пакета. Количество элементов в списке: от 0 до 15. Если число участников более 15, выбираются первые 15. Примером может служить речевая конференция, в кото& рой передаются RTP&пакеты с речью всех участников – каждый со своим идентификатором SSRC. Они&то и образуют список иденти& фикаторов CSRC. Вся конференция имеет общий идентификатор SSRC.

Доставка RTP&пакетов контролируется специальным протоколом

RTCP (Real Time Control Protocol).

Основной функцией протокола RTCP является организация обрат& ной связи приемника с отправителем информации для отчета о ка& честве получаемых данных. Протокол RTCP передает сведения (как от приемника, так и от отправителя) о числе переданных и потерян& ных пакетов, значении джиттера, задержке и т.д. Эта информация может быть использована отправителем для изменения параметров передачи, например для уменьшения коэффициента сжатия инфор& мации с целью улучшения качества ее передачи. Более подробное описание протоколов RTP и RTCP можно найти в RFC&1889.

4.11 Многоадресная рассылка

Основной целью группового вещания является создание эффек& тивного механизма передачи данных по схеме «один&ко&многим» и «многие&ко&многим».


Протоколы сети Интернет

129

 

 

Традиционные механизмы доставки пакетов стека TCP/IP мало пригодны для поддержки группового вещания. Например, исполь& зование уникальных адресов (unicast) приводит к необходимости ус& тановления многочисленных двухточечных соединений между отпра& вителем и каждым из получателей.

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

вкрупных сетях.

Вслучае использования групповых адресов отправитель переда& ет сообщение только один раз, затем оно тиражируется и доставля& ется только к тем узлам, которые являются членами соответствую& щей группы. Такой режим экономит пропускную способность за счет передачи только того трафика, который необходим. Номера группы задаются с использованием IP&адреса типа multicast.

Основными протоколами, на базе которых реализуется многоад& ресная рассылка в IP&сетях, являются протоколы IGMP (Internet Group Management Protocol), DVMRP – (Distance Vector Multicast Routing Protocol), PIM (Protocol Independent Multicast).

9. Б.С. Гольдштейн