SIP Architecture
Структура протокола установления сеанса
Session Initiation Protocol (Sip) предоставляет широкий спектр телекоммуникационных услуг: инициирует сеансы связи, передачи текста или мультимедиа данных. Протокол контролирует доступ клиентов и каналов связи в течении сеанса. Каждый корпоративный SIP состоит из числа компонентных серверов, без них точки соединения не могут функционировать на 100% — что создаст пробелы в системе безопасности, через такие белые пятна взламывают системы хакеры:
SIP Прокси
Задача сетевого сервиса перемещать и вносить коррективы в сообщения. Прокси контролирует процесс аутентификации личности пользователя с помощью сигнального послания “407 Proxy Autentication Required”, на которое клиент должен отослать информацию заверяющую личность, обычно это ID и зашифрованный пароль. Медиа данные обходят прокси, что позволяет быстро работать соединению.
SIP Регистратор
Регулярно обновляемая база данных адресной информации, уведомляет о новом адресе со стороны пользовательского агента, а также служит для фиксации и хранения данных текущего пользователя. SIP регистратор связывает SIP Address of Record (AOR) с IP адресом и делает его доступным для SIP прокси. Регистрация и перерегистрация проводятся при помощи SIP запроса — REGISTER, она имеет определенный «срок жизни» и должна подтверждаться новым запросом со стороны клиента.
Back-to-Back User Agent (B2BUA)
Session Border Controller (SBC) самый распространенный экземпляр B2BUA и выполняет функции: управление звонками, сокрытие структуры и сопряжение разных сетей. SBC занимает пространство между приватным и публичным IP-адресом. Он работает как “полицейский” SIP трафика, позволяя лишь авторизированным и правильно модифицированным сообщениям покидать сеть или попадать в нее.
Сервер переадресации
Решает задачи связанные с передачей больших потоков информации, для уменьшения нагрузки на прокси сервера, создает оптимальные пути для прохождение сообщений, а также генерирует ответные переадресовывая клиентов на альтернативные серверы. Проделав процесс переадресации, сервер исключает себя из цепочки сообщений, но взяв на себя часть нагрузки.
SIP начал свой путь в 1996, как академическое упражнение в Колумбийском университете и быстро эволюционировал в протокол. Его гибкость и возможность расширения функционала, с сохранением обратной совместимости, определила его роль в системе коммуникаций корпоративных структур на долгое время.