Сетевые устройства протокола SIP

При передаче сообщений между конечными точками протокол SIP использует модель "клиент/сервер". При этом определяются два участника — клиент агента пользователя (User Agent Client — UAC) и сервер агента пользователя (User Agent Server — UAS). UAC представляет собой клиентское устройство, которое инициирует SIP- запрос. UAS представляет собой сервер, который отвечает на SIP-запрос.

Все устройства сети SIP должны быть способны функционировать как в качестве клиента UAC, так и в качестве сервера UAS. Как показано на рис. 24.12, когда Bill посылает запрос Nancy, он является клиентом UAC, a Nancy является сервером. Однако если Nancy посылает запрос Bill, то их роли меняются на противоположные.

Агентами пользователя (User Agent — UA) являются оконечные устройства SIP-сети, такие как SIP-телефоны или шлюзы. В последнее время стали использоваться и другие агенты пользователя UA, такие как клиенты чатов, поддерживающие протокол SIP, или даже мобильные телефоны и персональные цифровые организаторы (Personal Digital Assistant — PDA).

Рис. 24.12. Связь между клиентом UAC и сервером UAS в сети SIP

В спецификации RFC 2543 определены также SIP-серверы. Они обычно выполняют одну из описываемых ниже функций или все одновременно:

•    регистрация;

•    перенаправление;

•    функции прокси-сервера.

Сеансы протокола SIP могут быть установлены непосредственно между агентами пользователя UA или через посредников, таких как сервер регистрации (registrar server), сервер перенаправления (redirect server) или прокси-сервер (proxy server).

Сервер регистрации протокола SIP управляет регистрацией оконечных точек и связанных с ними номеров в основном так же, как драйверы шлюзов выполняют регистрацию шлюзов Н.323. Агенты UA SIP не обязательно должны использовать сервер регистрации, но сервер регистрации делает управление агентами UA более простым. Сервер перенаправления протокола SIP перенаправляет сеансы SIP в другие места. Он применяется для направления вызовов в тех случаях, когда линия занята, не получен ответ, а также для ручного перенаправления на другие номера. Во многом аналогично тому, как сигнализация направленного вызова использует драйверы шлюзов протокола Н.323, сервер перенаправления протокола SIP выясняет новый пункт назначения сеанса SIP и сообщает его агенту UA SIP. После этого агент UA SIP отвечает за отправку сообщения INVITE в новый пункт назначения.

Прокси-сервер SIP представляет собой активного посредника между агентами UA. Он получает входные запросы и ответы сеанса, выполняет преобразование имени и/или номера, обеспечивает функционирование служб безопасности и выступает от имени всех подсоединенных агентов UA SIP.

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

Прокси-серверы SIP могут также выполнять разветвление (forking) сеанса, при котором запросы сеанса SIP одновременно направляются в несколько пунктов назначения. Прокси-серверу SIP может потребоваться выполнение этой функции для нахождения соответствующего пункта назначения в том случае, когда используется служба "follow me" ("следуй за мной"). Поскольку при разветвлении сообщения посылаются в несколько пунктов назначения, прокси-сервер должен быть способен следить за состоянием каждого из них. После получения ответов от нескольких сторон прокси- сервер должен отфильтровать ненужные ответы и направить выбранный ответ агенту UA, который инициировал данный запрос. На рис. 24.13 показано разветвление вызова и фильтрация ответов.

Внимание!

Хотя определения функций SIP-сервера различаются, как правило, SIP-серверы обладают всеми тремя этими функциями.

Ответ на запрос

Рис. 24.13. Разветвление сеанса SIP и фильтрация ответов

Литература:

Руководство по технологиям объединенных сетей, 4-е издание. : Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 1040 с.: ил. – Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100