Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТКиКС / VoIP.doc
Скачиваний:
242
Добавлен:
07.03.2016
Размер:
4.04 Mб
Скачать

2.3.5.9 Взаимодействие rtp с протоколами сетевого и транспортного уровней

В данном разделе рассмотрены некоторые аспекты переноса пакетов RTP сетевыми и транспортными протоколами. Если не установлено иначе спецификациями других протоколов, то при передаче пакетов применяются следующие основные правила.

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

Информационные пакеты RTP не содержат никакого поля длины, следовательно, RTP полагается на нижележащий протокол и для обеспечения индикации длины. Максимальная длина пакетов RTP ограничивается только протоколами нижележащих уровней.

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

3. Передача речи по ip-сети

3.1 Протоколы VoIp

При использовании протоколов, которые непосредственно имеют дело с VoIPважно понимание взаимодействия между этими протоколами, поскольку они относятся к разным уровням. На рис. 3.1 показан стек протоколовVoIP. На рисунке отсутствует верхний уровень, который подразумевает в себе любую разговорную речь. Данный рисунок показывает исключительно передачу голосовых данных.

Рис. 3.1 Стек протоколов VoIP

Технология VoIPможет работать в любой физической среде, которая может использоваться обычным протоколомIP. Такие среды могут быть представлены в виде кабеля витой пары (используемой в традиционномEthernet), телефонных проводов, беспроводных соединений (протоколIEEE802.11) и др.

Второй уровень этой модели, канальный уровень, указывает, что протокол IP, и следовательно,VoIPдля создания фреймов могут использовать различные форматы.

Как показано на рис. 3.1, он включают многоканальный PPP(MultilinkPPP),FrameRelay(FR) иATM. При проектировании сети возможны и другие варианты, поскольку передавать голос могут такжеEthernet,WiFiи другие технологии локальных сетей.

На третьем, сетевом уровне, используется протокол IPв качестве способа передачи голоса, однако обычныйIPдолжен быть дополнен специальными средствами. Ввиду наличия проблем с задержкой, протоколуIPтребуется использовать какой-либо способ установления очередности для того, чтобы голосовым данным не пришлось ожидать передачи в условиях конкуренции с обычными данными. На маршрутизаторах должна быть использована очередность с малой задержкой (Low-Latencyqueuing–LLQ) или какая-либо иная современная схема установки очередности, чтобы голосовые данные отправлялись раньше обычных данных. Кроме того, должны использоваться схемы маркировки (marking) с заданием приоритетов (coloring), называемыеIP-приоритетами, для обеспечения того, чтобы голосовые данные рассматривались системой как более важные для первоочередной передачи, чем обычные данные.

Следующим уровнем является транспортный. Поскольку для передачи голоса используется протокол UDP, системе не хватает механизма установки очередности пакетов для обеспечения того, чтобы пакеты доставлялись в требуемой последовательности. Транспортный протокол реального времени (Real-TimeTransportProtocol–RTP) для выполнения этого требования добавляет номер пакета в последовательности передачи и механизм расстановки временных меток. Также может использоваться протокол резервирования (ResourceReservationProtocol–RSVP) для резервирования полосы пропускания вдоль пути вдоль следования голоса поIP-сети. Данный протокол исключает использование пакетами обычных данных зарезервированной полосы пропускания.

Пятый уровень модели, сеансовый. На сегодняшний день сети VoIPпереходят со стандартаITU-TH.323, на другий протокол инициирования сеанса (SessionInitiationProtocol–SIP) и протокол описания сеанса (SessionDescriptionProtocol–SDP).

Шестым уровнем модели является уровень представлений. Как определено в модели OSI, уровень представлений анализирует и интерпретирует форматы данных. В терминах передачи голоса уровень представлений обеспечивает методы кодирования и сжатия, используемые для передачи голоса.

Все уровни стека протоколов совместно используется для того, что решить проблемы минимизации задержки и обеспечить требуемые порядок следования пакетов.