- •7. Опишите принцип «клиент-сервер»
- •8. Сообщения протокола sip, их формат и структура.
- •9. Существующие виды сообщений.
- •10. Назначение запросов и ответов протокола sip.
- •11. Поясните назначение основных заголовков сообщения
- •Опишите процесс установления соединения через сервер переадресации.
- •Опишите процесс установления соединения через прокси-сервер.
- •В чем разница двух сценариев?
- •В какие моменты времени терминалы пользователей посылают информацию о своих функциональных возможностях? в каких сообщениях эта информация располагается?
- •16. Какое минимальное число сообщений необходимо для установления соединения?
-
Зачем нужен протокол SIP?
Протокол инициирования сеансов - Session Initiation Protocol (SIP) - является протоколом прикладного уровня и предназначается для организации, модификации и завершения сеансов связи: мультимедийных конференций, телефонных соединений и распределения мультимедийной информации
2. Основные принципы, положенные в основу протокола SIP
-
персональная мобильная связь;
-
масштабируемость сети;
-
расширяемость протокола;
-
взаимодействие с другими протоколами сигнализации.
3. С помощью какого протокола терминалы обмениваются информацией о своих функциональных возможностях?
Протокол SIP
4. Перечислите основные элементы SIP- сети.
Сеть SIP содержит пользователей, прокси-серверы и серверы переадресации.
5. Какой тип адресации используется в протоколе SIP?
При установлении соединений в сети SIP используется адресация, подобная адресации электронной почты. Адрес состоит из двух частей: имени пользователя, зарегистрированного в домене или на узле сети (хосте); имени домена, узла или шлюза. Две части разделены знаком @.
6. Перечислите типы SIP-адресов, что значат их элементы?
Используются четыре типа адресов:
-
имя пользователя@домен
-
имя пользователя@хост
-
номер телефона@шлюз
-
имя пользователя@IР-адрес.
При использовании трех первых типов адресов необходимо обратиться к службе доменных имен DNS (Domain Name Service) для того, чтобы определить IP-адрес, соответствующий данному имени домена, узла или шлюза. При наличии во второй части IP-адреса связаться с сервером или терминалом сети SIP можно напрямую.
7. Опишите принцип «клиент-сервер»
В протоколе SIP обмен сигнальными сообщениями происходит по принципу «клиент-сервер». Клиент генерирует запросы, а сервер обрабатывает их и отвечает на них ответами. Обмен сообщениями в виде запросов и ответов получил название транзакция SIP. Понятия «клиент» и «сервер» являются относительными. В сети SIP роль клиента выполняет терминал, который передает запрос к прокси-серверу. Прокси-сервер в обратном направлении посылает ответы. Прокси-сервер может послать запрос к другому прокси-серверу, который отправляет ответ. Здесь первый прокси-сервер является клиентом, а другой прокси-сервер - сервером. Также два терминала могут напрямую обмениваться запросами и ответами, один из них будет клиентом, а второй - сервером.
8. Сообщения протокола sip, их формат и структура.
Первой передается стартовая строка. Если это запрос, то в стартовой строке содержится тип запроса, адрес вызываемого пользователя и номер версии протокола SIP. Если речь идет об ответе, то стартовая строка включает номер версии протокола и тип ответа.
Далее следуют заголовки, необходимые для передачи информации о вызывающем и вызываемом пользователях, пути следования сообщений и других данных. Используются заголовки разных типов, причем каждому типу присвоено имя.
После заголовков следует пустая строка, а за ней - тело сообщения. В теле сообщений может содержаться описание сеансов связи, например, по протоколу SDP (сообщения типов INVITE, АСКи OPTION). В некоторых сообщениях тела сообщения может не быть, например, в сообщении BYE.
В стартовой строке, заголовках и в теле сообщения информация записывается в виде текста с использованием набора символов ISO 10646 в кодировке UTF-8.
Заголовки протокола SIP делятся на четыре вида: общие заголовки, присутствующие в запросах и ответах; заголовки содержания, включающие в себя информацию о размере тела сообщения или об источнике запроса; заголовки запросов, передающие дополнительную информацию о запросе; заголовки ответов, передающие дополнительную информацию об ответе.
Формат заголовка начинается с его названия, далее следует двоеточие, а за ним содержание заголовка.
9. Существующие виды сообщений.
INVITE - приглашение пользователя к сеансу связи; содержит описание сеанса по протоколу SDP;
АС К - подтверждение приема последнего ответа на запрос INVITE;
BYE - окончание сеанса; передается от любого из пользователей, участвующих в сеансе;
CANCEL - прекращение обработки запросов;
REGISTER - требование на регистрацию пользователя на сервере определения местоположения;
OPTION - запрос информации о функциональных возможностях терминала.
В дальнейшем были добавлены следующие запросы:
INFO - служащий для передачи дополнительной информации прикладного уровня после установления соединения в течение сеанса связи; примеры применения: обмен сигналами между шлюзами телефонной сети общего пользования или сети ОбТС во время сеанса связи; посылка сигналов DTMF в течение IР-сеанса;
PRACK - участвует в механизме надежной доставки отдельных типов ответов;
UPDATE - служит для изменения некоторых параметров сеансов (например, кодеков) до поступления окончательного ответа на запрос INVITE;
NOTIFY - служит для переноса информации о текущем состоянии соответствующего объекта сети; может передаваться каждый раз, когда состояние объекта меняется;
SUBSCRIBE - используется для получения информации о текущем состоянии удаленного ресурса сети; служит для создания диалога между двумя агентами пользователей: подписчиком на предоставлении информации и держателем этой информации; информация о текущем состоянии переносится в сообщении NOTIFY;
REFER - предназначен для реализации дополнительных услуг, таких, как переадресация вызова и наведение справки;
MESSAGE - позволяет передавать текстовые сообщения между пользователями без установления соединения между ними; используется модель, подобная передаче SMS (Shot Message Service - услуга коротких сообщений) в сети мобильной связи.