Мини-Сервер своими руками - это просто! - IP телефония/books/ip-telephony/71-ip62021-06-25T01:40:24+03:00Мини-Серверsinglwolf@mini-server.ruJoomla! - Open Source Content Management4.6. Межсетевое взаимодействие - Часть 22011-11-27T21:09:00+04:002011-11-27T21:09:00+04:00/books/ip-telephony/71-ip6/1040-4-6-mezhsetevoe-vzaimodejstvie-chast-2<br/>
<p>S1: Обмен информацией разрешения запроса между терминалом и gatekeeper 1.</p>
<p>S2: Обмен информацией разрешения запроса между gatekeeper I и сервером авторизации.</p>
<p>S3: Обмен информацией разрешения запроса между gatekeeper 1 и шлюзом.</p>
<p>S4: Обмен информацией разрешения запроса между шлюзом и его gatekeeper.</p>
<p>S5: Обмен информацией разрешения запроса между gatekeeper 2 и <a href="/">сервер</a> от третьего лица.</p>
<p>S6: Обмен информацией разрешения запроса между gatekeeper 1 и gatekeeper 2.</p>
<p>Следует особо отметить, что реализация передачи сигнальной информации между различными административными доменами в <strong>сети</strong> IP-телефонии требует обеспечения соответствующей степени <i>защиты</i> информации.</p>
<br/>
<p></p><br/>
<p>S1: Обмен информацией разрешения запроса между терминалом и gatekeeper 1.</p>
<p>S2: Обмен информацией разрешения запроса между gatekeeper I и сервером авторизации.</p>
<p>S3: Обмен информацией разрешения запроса между gatekeeper 1 и шлюзом.</p>
<p>S4: Обмен информацией разрешения запроса между шлюзом и его gatekeeper.</p>
<p>S5: Обмен информацией разрешения запроса между gatekeeper 2 и <a href="/">сервер</a> от третьего лица.</p>
<p>S6: Обмен информацией разрешения запроса между gatekeeper 1 и gatekeeper 2.</p>
<p>Следует особо отметить, что реализация передачи сигнальной информации между различными административными доменами в <strong>сети</strong> IP-телефонии требует обеспечения соответствующей степени <i>защиты</i> информации.</p>
<br/>
<p></p>4.6. Межсетевое взаимодействие - Часть 12011-11-18T20:49:00+04:002011-11-18T20:49:00+04:00/books/ip-telephony/71-ip6/1039-4-6-mezhsetevoe-vzaimodejstvie-chast-1<p>При внедрении систем IP-телефонии часто необходимо решать задачу обеспечения эффективного взаимодействия сетей различных операторов. Здесь существует масса проблем, связанных с преобразованием адресов между административными доменами, взаиморасчетами между операторами, <i>контролем</i> доступа к ресурсам сети, <strong>защитой</strong> внутренней топологии и т. д. Успешное решение данных задач должна обеспечивать соответствующая система сигнализации IР-телефонии.</p>
<p>В третьей версии рекомендаций Н.323 появилось приложение G к Н.225. В нем описан метод взаимодействия административных доменов с помощью объекта, называемого «пограничным элементом» (Border Element). Этот функциональный элемент поддерживает открытый доступ к административному домену для доведения вызова до входящего в этот домен узла или предоставления других услуг, требующих установления мультимедиасвязи с его узлами.</p>
<p>Взаимодействие между пограничными элементами осуществляется посредством про<i>токола</i>, который определен в приложении G. Он может быть использован с целью обмена планами нумерации и тарификационной информацией, сведениями для авторизации и маршрутизации вызовов, отчетами об использовании сетевых ресурсов.</p>
<p></p>
<p>Подобные функции межсетевого взаимодействия реализованы и в проекте TIPHON. На рис. 4.10 показан пример передачи сигнальной информации между терминалом и шлюзом, расположенными в различных административных доменах.</p>
<p><img src="//images/stories/knigi/ip-phone/image066.jpg" width="526" height="139" class=""/></p>
<p>Рис. 4.10. Пример взаимодействия двух доменов</p>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 height=371> <tr> <td>
<p><img src="//images/stories/knigi/ip-phone/image068.jpg" width="502" height="371" class=""/></p>
</td> </tr> </table>
<br/>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 height=14> <tr> <td>
<p>Рис. 4.11. Пример взаимодействия трех доменов</p>
</td> </tr> </table>
<br/>
<p>В сценарии, показанном на рис. 4.11, ресурсы зоны Н.323 (терминал, шлюз и <a href="/">сервер</a> авторизации), требуемые для реализации вызова IP-телефонии, разделены между тремя административными доменами. В рассматриваемом случае два домена (первый и второй) не имеют установленных сигнальных отношений, но каждый должен иметь сигнальные отношения с третьим доменом, в котором расположен центр авторизации. На рис. 4.11 показаны следующие потоки информации:</p><p>При внедрении систем IP-телефонии часто необходимо решать задачу обеспечения эффективного взаимодействия сетей различных операторов. Здесь существует масса проблем, связанных с преобразованием адресов между административными доменами, взаиморасчетами между операторами, <i>контролем</i> доступа к ресурсам сети, <strong>защитой</strong> внутренней топологии и т. д. Успешное решение данных задач должна обеспечивать соответствующая система сигнализации IР-телефонии.</p>
<p>В третьей версии рекомендаций Н.323 появилось приложение G к Н.225. В нем описан метод взаимодействия административных доменов с помощью объекта, называемого «пограничным элементом» (Border Element). Этот функциональный элемент поддерживает открытый доступ к административному домену для доведения вызова до входящего в этот домен узла или предоставления других услуг, требующих установления мультимедиасвязи с его узлами.</p>
<p>Взаимодействие между пограничными элементами осуществляется посредством про<i>токола</i>, который определен в приложении G. Он может быть использован с целью обмена планами нумерации и тарификационной информацией, сведениями для авторизации и маршрутизации вызовов, отчетами об использовании сетевых ресурсов.</p>
<p></p>
<p>Подобные функции межсетевого взаимодействия реализованы и в проекте TIPHON. На рис. 4.10 показан пример передачи сигнальной информации между терминалом и шлюзом, расположенными в различных административных доменах.</p>
<p><img src="//images/stories/knigi/ip-phone/image066.jpg" width="526" height="139" class=""/></p>
<p>Рис. 4.10. Пример взаимодействия двух доменов</p>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 height=371> <tr> <td>
<p><img src="//images/stories/knigi/ip-phone/image068.jpg" width="502" height="371" class=""/></p>
</td> </tr> </table>
<br/>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 height=14> <tr> <td>
<p>Рис. 4.11. Пример взаимодействия трех доменов</p>
</td> </tr> </table>
<br/>
<p>В сценарии, показанном на рис. 4.11, ресурсы зоны Н.323 (терминал, шлюз и <a href="/">сервер</a> авторизации), требуемые для реализации вызова IP-телефонии, разделены между тремя административными доменами. В рассматриваемом случае два домена (первый и второй) не имеют установленных сигнальных отношений, но каждый должен иметь сигнальные отношения с третьим доменом, в котором расположен центр авторизации. На рис. 4.11 показаны следующие потоки информации:</p>4.5. Особенности сигнализации по концепции TIPHON - Часть 42011-10-15T21:24:00+04:002011-10-15T21:24:00+04:00/books/ip-telephony/71-ip6/1038-4-5-osobennosti-signalizacii-po-koncepcii-tiphon-chast-4<p>Протоколы MGCP и Megaco очень похожи друг на друга, и для многих приложений не имеет значения, какой из них будет использоваться. Однако Megaco лучше интегрирован с приложениями с поддержкой нескольких сред передачи, чем MGCP, потому что в базовый протокол включены семантические элементы для конференций. Благодаря этому MGCP может быть лучшей основой для приложений, не привязанных к какой-либо среде, например для управления сеансами на базе MPLS.</p>
<p>Следует отметить, что вопрос о принятии Megaco в качестве международного стандарта для приложений с различными средами передачи данных является пока открытым, хотя некоторые производители приступили к внедрению данного протокола в свои продукты. Подтверждением этого является то, что в конце августа 2000 г. в лаборатории функциональной совместимости университета Нью-Гемпшира проводилось тестирование уже более десяти независимых разработок, использующих протокол Megaco [70].</p>
<p></p><p>Протоколы MGCP и Megaco очень похожи друг на друга, и для многих приложений не имеет значения, какой из них будет использоваться. Однако Megaco лучше интегрирован с приложениями с поддержкой нескольких сред передачи, чем MGCP, потому что в базовый протокол включены семантические элементы для конференций. Благодаря этому MGCP может быть лучшей основой для приложений, не привязанных к какой-либо среде, например для управления сеансами на базе MPLS.</p>
<p>Следует отметить, что вопрос о принятии Megaco в качестве международного стандарта для приложений с различными средами передачи данных является пока открытым, хотя некоторые производители приступили к внедрению данного протокола в свои продукты. Подтверждением этого является то, что в конце августа 2000 г. в лаборатории функциональной совместимости университета Нью-Гемпшира проводилось тестирование уже более десяти независимых разработок, использующих протокол Megaco [70].</p>
<p></p>4.5. Особенности сигнализации по концепции TIPHON - Часть 32011-10-05T16:10:00+04:002011-10-05T16:10:00+04:00/books/ip-telephony/71-ip6/1037-4-5-osobennosti-signalizacii-po-koncepcii-tiphon-chast-3</td> </tr> </table>
<br/>
<p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>Рис. 4.9. Использование протокола Megaco в сети IP-телефонии</p>
</td> </tr> </table>
<table cellpadding=0 cellspacing=0> <tr> </tr> <tr> <td><img src="//images/stories/knigi/ip-phone/image064.gif" width="472" height="207" class=""/></td> </tr> </table>
<br/>
Дальнейшим развитием протокола MGCP является протокол управления вызовами Megaco (Media Gateway Control), известный также как стандарт ITU Н.248, который определяет взаимодействие, с одной стороны, шлюза между разными средами передачи данных (Media Gateway, MG) и, с другой, - <i>контроллера</i> шлюзов между средами передачи данных (Media Gateway Controller, MGC) (рис. 4.9). Иными словами, Megaco разработан для внутри-доменного удаленного управления устройствами, отвечающими за установление соединения! или проведение сеанса связи, включая шлюзы VoIP, серверы удаленного доступа, мультиплексоры цифровых абонентских линий (Digital Subscriber Line Access Multiplexer, DSLAM), маршрутизаторы с поддержкой многопротокольной коммутации с использованием меток (Multiprotocol Label Switching, MPLS), оптические кросс-коннекторы, модули агреги - рования сеансов РРР и другие.</p>
<p>Ным протоколом реального времени (Real-Time Transport Protocol, RTP). По существу, Megaco повторяет MGCP в отношении архитектуры и взаимодействия контроллера со шлюзом, но при этом Megaco поддерживает более широкий диапазон <em>сетевых</em> технологий, в том числе ATM.</p>
<p>Типичным примером работы протокола MGCP является проверка состояния конечной точки на предмет снятия трубки (которую поднимает абонент, чтобы сделать звонок). После фиксации события «снятие трубки» шлюз сообщает об этом контроллеру, после чего последний может послать шлюзу команду подать в линию непрерывный гудок и ждать тональных сигналов DTMF набираемого номера абонента. После получения номера контроллер решает, по какому маршруту следует направить вызов, и, используя протокол сигнализации между контроллерами, в том числе Н.323, SIP или Q. BICC, взаимодействует с оконечным контроллером. Оконечный <b>контроллер</b> дает соответствующему шлюзу указание подать звонок на вызываемую линию. Когда этот шлюз определяет, что вызываемый абонент снял трубку, оба контроллера дают соответствующим шлюзам команды на установление двухсторонней голосовой связи по сети передачи данных. Таким способом данные протоколы распознают состояния конечных точек, уведомляют об этих состояниях контроллер, генерируют в линии сигналы (например, непрерывный гудок), а также формируют потоки данных между подключенными к шлюзу конечными точками и сетью передачи данных, например потоки RTP.</p></td> </tr> </table>
<br/>
<p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>Рис. 4.9. Использование протокола Megaco в сети IP-телефонии</p>
</td> </tr> </table>
<table cellpadding=0 cellspacing=0> <tr> </tr> <tr> <td><img src="//images/stories/knigi/ip-phone/image064.gif" width="472" height="207" class=""/></td> </tr> </table>
<br/>
Дальнейшим развитием протокола MGCP является протокол управления вызовами Megaco (Media Gateway Control), известный также как стандарт ITU Н.248, который определяет взаимодействие, с одной стороны, шлюза между разными средами передачи данных (Media Gateway, MG) и, с другой, - <i>контроллера</i> шлюзов между средами передачи данных (Media Gateway Controller, MGC) (рис. 4.9). Иными словами, Megaco разработан для внутри-доменного удаленного управления устройствами, отвечающими за установление соединения! или проведение сеанса связи, включая шлюзы VoIP, серверы удаленного доступа, мультиплексоры цифровых абонентских линий (Digital Subscriber Line Access Multiplexer, DSLAM), маршрутизаторы с поддержкой многопротокольной коммутации с использованием меток (Multiprotocol Label Switching, MPLS), оптические кросс-коннекторы, модули агреги - рования сеансов РРР и другие.</p>
<p>Ным протоколом реального времени (Real-Time Transport Protocol, RTP). По существу, Megaco повторяет MGCP в отношении архитектуры и взаимодействия контроллера со шлюзом, но при этом Megaco поддерживает более широкий диапазон <em>сетевых</em> технологий, в том числе ATM.</p>
<p>Типичным примером работы протокола MGCP является проверка состояния конечной точки на предмет снятия трубки (которую поднимает абонент, чтобы сделать звонок). После фиксации события «снятие трубки» шлюз сообщает об этом контроллеру, после чего последний может послать шлюзу команду подать в линию непрерывный гудок и ждать тональных сигналов DTMF набираемого номера абонента. После получения номера контроллер решает, по какому маршруту следует направить вызов, и, используя протокол сигнализации между контроллерами, в том числе Н.323, SIP или Q. BICC, взаимодействует с оконечным контроллером. Оконечный <b>контроллер</b> дает соответствующему шлюзу указание подать звонок на вызываемую линию. Когда этот шлюз определяет, что вызываемый абонент снял трубку, оба контроллера дают соответствующим шлюзам команды на установление двухсторонней голосовой связи по сети передачи данных. Таким способом данные протоколы распознают состояния конечных точек, уведомляют об этих состояниях контроллер, генерируют в линии сигналы (например, непрерывный гудок), а также формируют потоки данных между подключенными к шлюзу конечными точками и сетью передачи данных, например потоки RTP.</p>4.5. Особенности сигнализации по концепции TIPHON - Часть 22011-09-26T22:06:00+04:002011-09-26T22:06:00+04:00/books/ip-telephony/71-ip6/1036-4-5-osobennosti-signalizacii-po-koncepcii-tiphon-chast-2<p>MGC анализирует информацию сигнализации и передает управляющую информацию в транспортный шлюз посредством специального протокола управления, в задачи которого входит обеспечение управления различными ресурсами (системой интерактивного речевого отклика, мостами конференцсвязи и т. д.), приемом и формированием сигналов DTMF, фор -</p>
<br/>
<p>Мированием тональных сигналов (готовности к набору номера, <strong>контроля</strong> посылки вызова, «занято» и пр.), эхо-подавлением, использованием кодеков (G.711, G.723.I, G.729, GSM и т. д.), сбором статистики, тестированием конечных точек (например, испытания по шлейфу), резервированием, разъединением и блокировкой конечных точек, шифрованием.</p>
<p>Протокол управления транспортными шлюзами MGCP представляет собой достаточно простой протокол клиент-<a href="/">сервер</a>. Логика управления вызовами выполняется агентом (Call Agent), находящимся вне транспортного шлюза. Сам же транспортный шлюз представляется в виде объекта, состоящего из конечных точек - точек входа/выхода информационных потоков и соединений - двух или более соединенных конечных точек. Модель определяет физические конечные точки (например, окончания соединительных линий) и виртуальные конечные точки (например, аудиоисточники). Сам протокол MGCP использует принцип «ведущий/ведомый», согласно которому агент управления вызовами передает транспортному шлюзу команды для управления конечными точками и соединениями, а также инициации определенных <em>действий</em>.</p>
<p>MGCP является достаточно универсальным протоколом, способным обеспечить распределенное управление различными типами транспортных шлюзов, в частности телефонными шлюзами и серверами доступа. Он может использоваться для установления соединения и выполнения разных функций обслуживания, например тестирования шлейфа.</p>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 width=530 height=46> <tr> <td>
<p>MGCP и Megaco - эти сравнительно низкоуровневые протоколы управления устройствами, которые сообщают шлюзу, каким образом связать потоки, поступающие в <b>сеть</b> с коммутацией пакетов или ячеек, с потоками пакетов или ячеек, переносимыми, например, транспорт -</p><p>MGC анализирует информацию сигнализации и передает управляющую информацию в транспортный шлюз посредством специального протокола управления, в задачи которого входит обеспечение управления различными ресурсами (системой интерактивного речевого отклика, мостами конференцсвязи и т. д.), приемом и формированием сигналов DTMF, фор -</p>
<br/>
<p>Мированием тональных сигналов (готовности к набору номера, <strong>контроля</strong> посылки вызова, «занято» и пр.), эхо-подавлением, использованием кодеков (G.711, G.723.I, G.729, GSM и т. д.), сбором статистики, тестированием конечных точек (например, испытания по шлейфу), резервированием, разъединением и блокировкой конечных точек, шифрованием.</p>
<p>Протокол управления транспортными шлюзами MGCP представляет собой достаточно простой протокол клиент-<a href="/">сервер</a>. Логика управления вызовами выполняется агентом (Call Agent), находящимся вне транспортного шлюза. Сам же транспортный шлюз представляется в виде объекта, состоящего из конечных точек - точек входа/выхода информационных потоков и соединений - двух или более соединенных конечных точек. Модель определяет физические конечные точки (например, окончания соединительных линий) и виртуальные конечные точки (например, аудиоисточники). Сам протокол MGCP использует принцип «ведущий/ведомый», согласно которому агент управления вызовами передает транспортному шлюзу команды для управления конечными точками и соединениями, а также инициации определенных <em>действий</em>.</p>
<p>MGCP является достаточно универсальным протоколом, способным обеспечить распределенное управление различными типами транспортных шлюзов, в частности телефонными шлюзами и серверами доступа. Он может использоваться для установления соединения и выполнения разных функций обслуживания, например тестирования шлейфа.</p>
<table cellspacing=0 cellpadding=0 hspace=0 vspace=0 width=530 height=46> <tr> <td>
<p>MGCP и Megaco - эти сравнительно низкоуровневые протоколы управления устройствами, которые сообщают шлюзу, каким образом связать потоки, поступающие в <b>сеть</b> с коммутацией пакетов или ячеек, с потоками пакетов или ячеек, переносимыми, например, транспорт -</p>4.5. Особенности сигнализации по концепции TIPHON - Часть 12011-08-21T06:16:00+04:002011-08-21T06:16:00+04:00/books/ip-telephony/71-ip6/1035-4-5-osobennosti-signalizacii-po-koncepcii-tiphon-chast-1<p>Базируясь на стандарте Н.323 для IP-сети, спецификация TIPHON дополняет его некоторыми обязательными процедурами, а также механизмами взаимодействия с сетями коммутации каналов. Функциональная модель TIPHON состоит из тех же компонентов - gatekeeper, шлюза и терминала, - что и модель Н.323, однако в ней предусмотрено разделение шлюза на три функциональных объекта. Это шлюз сигнализации (SG - Signalling Gate</p>
<p>СИГНАЛИЗАЦИЯ В СЕТЯХ IP-ТЕЛЕФОНИИ</p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>Way), транспортный шлюз (MG - Media Gateway) и контроллер транспортного шлюза (MGC - Media Gateway Controller) (рис. 4.8).</p>
</td> </tr> </table>
<img src="//images/stories/knigi/ip-phone/image062.gif" width="531" height="290" class=""/><br/>
Рис. 4.8. Функциональная модель сети по проекту TIPHON</p>
<p>Шлюз сигнализации служит промежуточным звеном сигнализации между <b>сетями</b> с пакетной и канальной коммутацией. В задачи транспортного шлюза входит преобразование и/или перекодирование передаваемой информации; он обеспечивает терминирование ИКМтрафика телефонных сетей и пакетного трафика, транслирует адреса, подавляет эхо, воспроизводит различные сообщения для абонентов, принимает и передает цифры кодом DTMF и т. д. Контроллер сигнализации MGC выполняет процедуры сигнализации Н.323, которые определены в рекомендациях Н.323, Н.225 (RAS и Q.931) и Н.245, и преобразует сообщения сигнализации телефонных <strong>сетей</strong> в сообщения сигнализации Н.323. Основная его задача - управлять работой транспортного шлюза, т. е. осуществлять <em>контроль</em> за соединениями, использованием ресурсов, трансляцией протоколов и т. п. Следует отметить, что MGC не обеспечивает управление вызовами. Это задачи gatekeeper, который выполняет их в соответствии с рекомендациями Н.323.</p>
<p>При использовании сигнализации ОКС №7 в контроллер MGC по IP-сети будут передаваться сообщения ISUP (подсистемы обслуживания вызовов сети ISDN). Если же применяется сигнализация по выделенному каналу (CAS), сигнальные сообщения сначала вместе с информацией абонента поступят в транспортный шлюз, а затем уже будут выделены в контроллер MGC. При этом предполагается использовать протокол MDTP (Multi-Network Datagram Transmission Protocol), который служит для инкапсуляции телефонных протоколов сигнализации (ISUP, CAS, PRI) и передачи переносимой ими информации в контроллер транспортного шлюза.</p><p>Базируясь на стандарте Н.323 для IP-сети, спецификация TIPHON дополняет его некоторыми обязательными процедурами, а также механизмами взаимодействия с сетями коммутации каналов. Функциональная модель TIPHON состоит из тех же компонентов - gatekeeper, шлюза и терминала, - что и модель Н.323, однако в ней предусмотрено разделение шлюза на три функциональных объекта. Это шлюз сигнализации (SG - Signalling Gate</p>
<p>СИГНАЛИЗАЦИЯ В СЕТЯХ IP-ТЕЛЕФОНИИ</p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>Way), транспортный шлюз (MG - Media Gateway) и контроллер транспортного шлюза (MGC - Media Gateway Controller) (рис. 4.8).</p>
</td> </tr> </table>
<img src="//images/stories/knigi/ip-phone/image062.gif" width="531" height="290" class=""/><br/>
Рис. 4.8. Функциональная модель сети по проекту TIPHON</p>
<p>Шлюз сигнализации служит промежуточным звеном сигнализации между <b>сетями</b> с пакетной и канальной коммутацией. В задачи транспортного шлюза входит преобразование и/или перекодирование передаваемой информации; он обеспечивает терминирование ИКМтрафика телефонных сетей и пакетного трафика, транслирует адреса, подавляет эхо, воспроизводит различные сообщения для абонентов, принимает и передает цифры кодом DTMF и т. д. Контроллер сигнализации MGC выполняет процедуры сигнализации Н.323, которые определены в рекомендациях Н.323, Н.225 (RAS и Q.931) и Н.245, и преобразует сообщения сигнализации телефонных <strong>сетей</strong> в сообщения сигнализации Н.323. Основная его задача - управлять работой транспортного шлюза, т. е. осуществлять <em>контроль</em> за соединениями, использованием ресурсов, трансляцией протоколов и т. п. Следует отметить, что MGC не обеспечивает управление вызовами. Это задачи gatekeeper, который выполняет их в соответствии с рекомендациями Н.323.</p>
<p>При использовании сигнализации ОКС №7 в контроллер MGC по IP-сети будут передаваться сообщения ISUP (подсистемы обслуживания вызовов сети ISDN). Если же применяется сигнализация по выделенному каналу (CAS), сигнальные сообщения сначала вместе с информацией абонента поступят в транспортный шлюз, а затем уже будут выделены в контроллер MGC. При этом предполагается использовать протокол MDTP (Multi-Network Datagram Transmission Protocol), который служит для инкапсуляции телефонных протоколов сигнализации (ISUP, CAS, PRI) и передачи переносимой ими информации в контроллер транспортного шлюза.</p>4.4. Сравнение протоколов Н.323 и SIP - Часть 22011-07-28T03:26:00+04:002011-07-28T03:26:00+04:00/books/ip-telephony/71-ip6/1034-4-4-sravnenie-protokolov-n-323-i-sip-chast-2<p>Систему объектов Н.323 можно рассматривать как прикладную сеть, наложенную на <br/>
<em>сеть</em> передачи данных (IP-сеть), в то время как службы SIP ориентированы на интеграцию со <br/>
службами Интернет. Какой из вариантов более предпочтителен, зависит от требуемых функ-<br/>
циональных возможностей и целей бизнеса.</p>
<p>Технология Н.323 предоставляет больше возможностей по управлению конкретной услугой в части аутентификации и учета и <em>контроля</em> за использованием сетевых ресурсов. Возможности протокола SIP здесь значительно меньшие. Выбор этого протокола компанией-поставщиком услуг фактически означает, что технологическая интеграция услуг для нее важнее возможностей гибкой тарификации и контроля за использованием сетевых ресурсов.</p>
<p>В целом можно сделать вывод, что протокол SIP ориентирован на Интернет-провайдеров, которые рассматривают услугу Интернет-телефонии лишь как небольшую часть своего сервисного пакета. Будучи самодостаточной, технология Н.323 больше подходит для корпоративных сетей (интранет) и поставщиков услуг IP-телефонии, для которых данные услуги не являются доминирующими. В целом Н.323 и SIP не следует рассматривать как конкурирующие технологии, они являются различными подходами, предназначенными для разных сегментов рынка. Они могут работать параллельно и даже взаимодействовать через специальный пограничный шлюз.</p>
<p></p><p>Систему объектов Н.323 можно рассматривать как прикладную сеть, наложенную на <br/>
<em>сеть</em> передачи данных (IP-сеть), в то время как службы SIP ориентированы на интеграцию со <br/>
службами Интернет. Какой из вариантов более предпочтителен, зависит от требуемых функ-<br/>
циональных возможностей и целей бизнеса.</p>
<p>Технология Н.323 предоставляет больше возможностей по управлению конкретной услугой в части аутентификации и учета и <em>контроля</em> за использованием сетевых ресурсов. Возможности протокола SIP здесь значительно меньшие. Выбор этого протокола компанией-поставщиком услуг фактически означает, что технологическая интеграция услуг для нее важнее возможностей гибкой тарификации и контроля за использованием сетевых ресурсов.</p>
<p>В целом можно сделать вывод, что протокол SIP ориентирован на Интернет-провайдеров, которые рассматривают услугу Интернет-телефонии лишь как небольшую часть своего сервисного пакета. Будучи самодостаточной, технология Н.323 больше подходит для корпоративных сетей (интранет) и поставщиков услуг IP-телефонии, для которых данные услуги не являются доминирующими. В целом Н.323 и SIP не следует рассматривать как конкурирующие технологии, они являются различными подходами, предназначенными для разных сегментов рынка. Они могут работать параллельно и даже взаимодействовать через специальный пограничный шлюз.</p>
<p></p>4.4. Сравнение протоколов Н.323 и SIP - Часть 12011-07-12T07:13:00+04:002011-07-12T07:13:00+04:00/books/ip-telephony/71-ip6/1033-4-4-sravnenie-protokolov-n-323-i-sip-chast-1<p>Протоколы Н.323 и SIP представляют существенно различные подходы к решению одних и тех же задач: если Н.323 близок к традиционным системам сигнализации (с коммутацией каналов на основе протокола Q.931 или более ранних рекомендаций серии Н), то SIP реализует более простой, интернетовский подход на основе HTTP.</p>
<br/>
<p>Следует отметить, что стандарт Н.323 не решает проблемы, связанные с <i>защитой</i> вызова от несанкционированного доступа, взаимодействием между шлюзами и gatekeeper разных сетей, между телефонами и персональными компьютерами, роумингом и интеграцией с телефонной сигнализацией ОКС №7. Протокол Н.323 может лишь гарантировать взаимодействие типа шлюз-шлюз и телефон-телефон, поскольку ориентирован на транспортные серви-сы в середине сети и не способен что-либо улучшить на уровне конечных узлов. Он не предусматривает каких-либо средств, облегчающих разработку новых приложений. Алгоритмы Н.323 не оптимизированы для реальных сетей, они сложны в реализации и требуют больших ресурсов на клиентской стороне. Тем не менее, рекомендация неплохо подходит для популярных сегодня магистральных приложений IP-телефонии в виде Интернет-телефонии, обеспечивающих существенное снижение расходов на междугородную и международную связь.</p>
<p>По сравнению с Н.323 протокол SIP базируется на текстовом формате, более прост для реализации и добавления новых функций. Простота SIP не означает скудность его функцио-нальных возможностей. Протокол обеспечивает реализацию важных для систем Интернет-телефонии функций, включая шифрование и аутентификация. То, что SIP базируется на ар-хитектуре клиент-<a href="/">сервер</a>, позволяет обеспечить управление вызовами на уровне сервера (подобное невозможно в одноранговых <strong>схемах</strong> обслуживания вызовов, используемых большин-ством конечных точек Н.323). В настоящее время предложены спецификации, которые рас-ширяют протокол SIP средствами управления безопасностью вызова, запроса качества об-служивания, сигнализации изменения состояния <em>сети</em>.</p><p>Протоколы Н.323 и SIP представляют существенно различные подходы к решению одних и тех же задач: если Н.323 близок к традиционным системам сигнализации (с коммутацией каналов на основе протокола Q.931 или более ранних рекомендаций серии Н), то SIP реализует более простой, интернетовский подход на основе HTTP.</p>
<br/>
<p>Следует отметить, что стандарт Н.323 не решает проблемы, связанные с <i>защитой</i> вызова от несанкционированного доступа, взаимодействием между шлюзами и gatekeeper разных сетей, между телефонами и персональными компьютерами, роумингом и интеграцией с телефонной сигнализацией ОКС №7. Протокол Н.323 может лишь гарантировать взаимодействие типа шлюз-шлюз и телефон-телефон, поскольку ориентирован на транспортные серви-сы в середине сети и не способен что-либо улучшить на уровне конечных узлов. Он не предусматривает каких-либо средств, облегчающих разработку новых приложений. Алгоритмы Н.323 не оптимизированы для реальных сетей, они сложны в реализации и требуют больших ресурсов на клиентской стороне. Тем не менее, рекомендация неплохо подходит для популярных сегодня магистральных приложений IP-телефонии в виде Интернет-телефонии, обеспечивающих существенное снижение расходов на междугородную и международную связь.</p>
<p>По сравнению с Н.323 протокол SIP базируется на текстовом формате, более прост для реализации и добавления новых функций. Простота SIP не означает скудность его функцио-нальных возможностей. Протокол обеспечивает реализацию важных для систем Интернет-телефонии функций, включая шифрование и аутентификация. То, что SIP базируется на ар-хитектуре клиент-<a href="/">сервер</a>, позволяет обеспечить управление вызовами на уровне сервера (подобное невозможно в одноранговых <strong>схемах</strong> обслуживания вызовов, используемых большин-ством конечных точек Н.323). В настоящее время предложены спецификации, которые рас-ширяют протокол SIP средствами управления безопасностью вызова, запроса качества об-служивания, сигнализации изменения состояния <em>сети</em>.</p>4.3. Сигнализация на основе протокола SIP - Часть 32011-06-17T10:51:00+04:002011-06-17T10:51:00+04:00/books/ip-telephony/71-ip6/1032-4-3-signalizaciya-na-osnove-protokola-sip-chast-3<p>В работах над протоколом SIP участвуют ведущие производители <b>сетевого</b> и телекоммуникационного оборудования (Cisco Systems, Lucent Technologies, 3Com) и крупнейшие операторы (AT&T, MCI, Level 3). О своих планах по его поддержке заявили и многие компании, в частности, CableLabs, Telcordia, General Instrument, Com21.</p>
<p>Примером реализации протокола SIP может служить программная платформа еСоп-vergence Server Solutions фирмы Dynamicsoft, включающая следующие продукты:</p>
<p>• SIP Proxy Server - маршрутизатор между конечными точками, каждая из которых определена как UAC или UAS; в дополнение к функциям обеспечения взаимодействия между различными серверами платформы он предоставляет услуги перенаправления и регистрации/определения местоположения пользователей;</p>
<p>• SIP Location Server - обеспечивает безопасную сигнализацию вызовов, хранит информацию о пользователях, необходимую сервис-провайдерам для гибкого управления доступом пользователей и маршрутизации вызовов с целью предоставления наилучшего качества услуги;</p>
<p>• SIP User Agent - управляет соединениями между исходящей и входящей сторонами, обеспечивая поддержку необходимого качества услуг;</p>
<p>• SIP CallAccounting Server - выполняет функции сбора и обработки информации в виде детальных отчетов о транзакциях TDR, получаемых от SIP Proxy Server, которая в дальнейшем может быть использована в системах биллинга и менеджмента пользователей.</p>
<br/>
<p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>PAGE 43</p>
</td> </tr> </table>
<table cellpadding=0 cellspacing=0> <tr> </tr> <tr> <td><img src="//images/stories/knigi/ip-phone/image057.gif" alt="подпись: 43" width="18" height="19" class=""/></td> </tr> </table>
<br/>
СИГНАЛИЗАЦИЯ В <strong>СЕТЯХ</strong> IP-ТЕЛЕФОНИИ</p>
<br/>
<p><img src="//images/stories/knigi/ip-phone/image059.jpg" width="534" height="586" class=""/></p>
<p>Рис. 4.7. Возможный сценарий установления и завершения сеанса связи</p>
<p>По протоколу SIP</p>
<p></p><p>В работах над протоколом SIP участвуют ведущие производители <b>сетевого</b> и телекоммуникационного оборудования (Cisco Systems, Lucent Technologies, 3Com) и крупнейшие операторы (AT&T, MCI, Level 3). О своих планах по его поддержке заявили и многие компании, в частности, CableLabs, Telcordia, General Instrument, Com21.</p>
<p>Примером реализации протокола SIP может служить программная платформа еСоп-vergence Server Solutions фирмы Dynamicsoft, включающая следующие продукты:</p>
<p>• SIP Proxy Server - маршрутизатор между конечными точками, каждая из которых определена как UAC или UAS; в дополнение к функциям обеспечения взаимодействия между различными серверами платформы он предоставляет услуги перенаправления и регистрации/определения местоположения пользователей;</p>
<p>• SIP Location Server - обеспечивает безопасную сигнализацию вызовов, хранит информацию о пользователях, необходимую сервис-провайдерам для гибкого управления доступом пользователей и маршрутизации вызовов с целью предоставления наилучшего качества услуги;</p>
<p>• SIP User Agent - управляет соединениями между исходящей и входящей сторонами, обеспечивая поддержку необходимого качества услуг;</p>
<p>• SIP CallAccounting Server - выполняет функции сбора и обработки информации в виде детальных отчетов о транзакциях TDR, получаемых от SIP Proxy Server, которая в дальнейшем может быть использована в системах биллинга и менеджмента пользователей.</p>
<br/>
<p>
<table cellpadding=0 cellspacing=0 width="100%"> <tr> <td>
<p>PAGE 43</p>
</td> </tr> </table>
<table cellpadding=0 cellspacing=0> <tr> </tr> <tr> <td><img src="//images/stories/knigi/ip-phone/image057.gif" alt="подпись: 43" width="18" height="19" class=""/></td> </tr> </table>
<br/>
СИГНАЛИЗАЦИЯ В <strong>СЕТЯХ</strong> IP-ТЕЛЕФОНИИ</p>
<br/>
<p><img src="//images/stories/knigi/ip-phone/image059.jpg" width="534" height="586" class=""/></p>
<p>Рис. 4.7. Возможный сценарий установления и завершения сеанса связи</p>
<p>По протоколу SIP</p>
<p></p>4.3. Сигнализация на основе протокола SIP - Часть 22011-06-13T13:43:00+04:002011-06-13T13:43:00+04:00/books/ip-telephony/71-ip6/1031-4-3-signalizaciya-na-osnove-protokola-sip-chast-2<p>• INVITE - приглашает пользователя принять участие в сеансе связи (служит для установления нового соединения; может содержать параметры для согласования);</p>
<p>• BYE - завершает соединение между двумя пользователями;</p>
<p>• OPTIONS используется для передачи информации о поддерживаемых характеристиках (эта передача может осуществляться напрямую между двумя агентами пользователей или через сервер SIP);</p>
<br/>
<p>• АСК - используется для подтверждения получения сообщения или для положительного ответа на команду INVITE;</p>
<p>• CANCEL - прекращает поиск пользователя;</p>
<p>• REGISTER - передает информацию о местоположении пользователя на сервер SIP, который может транслировать ее на <a href="/">сервер</a> адресов (Location Server).</p>
<p>Оба протокола SAP и SIP используют механизм SDP (Session Description Protocol) для описания характеристик сеанса: время проведения, требуемые ресурсы и т. д. (Рекомендация RFC 2327). SDP используется исключительно для текстового описания сеанса и не имеет ни транспортных механизмов, ни средств согласования требуемых для сеанса параметров. Эти функции должны выполнять протоколы, применяемые для передачи информации SDP.</p>
<p>Сообщения-ответы могут содержать шесть типов возможных результатов: запрос в процессе выполнения (1хх), успешный запрос (2хх), переадресация (Зхх), неправильный запрос (4хх), отказ сервера (5хх) и глобальный отказ (6хх).</p>
<p>Используемая в SIP адресация основана на унифицированном указателе ресурсов SIP URL, в котором может быть записано имя домена (user@domain) или IP-адрес (user@IPadress) пользователя. Цель использования подобного формата - интеграция SIP-услуг с существующими службами Интернет. Сервер имен доменов (DNS) преобразует доменные имена в IP-адреса конечной точки (рис. 4.7). Вся маршрутизация и передача мультимедийных потоков выполняется нижележащей IP-сетью. Таким образом, услуги SIP хорошо интегрируются в традиционную модель Web-коммуникаций с сервером DNS, обеспечивающим преобразование доменного имени в <b>сетевой</b> адрес.</p>
<p>Предназначенный для инициации сеансов протокол SIP обеспечивает определение адреса пользователя и установление соединения с ним. Кроме этого, он служит основой для применения других протоколов, реализующих функции <strong>защиты</strong>, аутентификации, описания канала мультимедийной связи и т. д. Для биллинга, например, может использоваться протокол Radius.</p><p>• INVITE - приглашает пользователя принять участие в сеансе связи (служит для установления нового соединения; может содержать параметры для согласования);</p>
<p>• BYE - завершает соединение между двумя пользователями;</p>
<p>• OPTIONS используется для передачи информации о поддерживаемых характеристиках (эта передача может осуществляться напрямую между двумя агентами пользователей или через сервер SIP);</p>
<br/>
<p>• АСК - используется для подтверждения получения сообщения или для положительного ответа на команду INVITE;</p>
<p>• CANCEL - прекращает поиск пользователя;</p>
<p>• REGISTER - передает информацию о местоположении пользователя на сервер SIP, который может транслировать ее на <a href="/">сервер</a> адресов (Location Server).</p>
<p>Оба протокола SAP и SIP используют механизм SDP (Session Description Protocol) для описания характеристик сеанса: время проведения, требуемые ресурсы и т. д. (Рекомендация RFC 2327). SDP используется исключительно для текстового описания сеанса и не имеет ни транспортных механизмов, ни средств согласования требуемых для сеанса параметров. Эти функции должны выполнять протоколы, применяемые для передачи информации SDP.</p>
<p>Сообщения-ответы могут содержать шесть типов возможных результатов: запрос в процессе выполнения (1хх), успешный запрос (2хх), переадресация (Зхх), неправильный запрос (4хх), отказ сервера (5хх) и глобальный отказ (6хх).</p>
<p>Используемая в SIP адресация основана на унифицированном указателе ресурсов SIP URL, в котором может быть записано имя домена (user@domain) или IP-адрес (user@IPadress) пользователя. Цель использования подобного формата - интеграция SIP-услуг с существующими службами Интернет. Сервер имен доменов (DNS) преобразует доменные имена в IP-адреса конечной точки (рис. 4.7). Вся маршрутизация и передача мультимедийных потоков выполняется нижележащей IP-сетью. Таким образом, услуги SIP хорошо интегрируются в традиционную модель Web-коммуникаций с сервером DNS, обеспечивающим преобразование доменного имени в <b>сетевой</b> адрес.</p>
<p>Предназначенный для инициации сеансов протокол SIP обеспечивает определение адреса пользователя и установление соединения с ним. Кроме этого, он служит основой для применения других протоколов, реализующих функции <strong>защиты</strong>, аутентификации, описания канала мультимедийной связи и т. д. Для биллинга, например, может использоваться протокол Radius.</p>