Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Адресация в сети SIP. Принцип обмена сигнальными сообщениями в сети в SIP. Структура сообщения SIP.
Для организации взаимодействия с существующими приложениями IP-сетей и для обеспечения мобильности пользователей, SIP использует адрес, подобный адресу электронной почты. В качестве адресов рабочих станций используются универсальные указатели ресурсов URL, так называемые SIP URL: ñ имя@домен, ñ имя@хост, ñ имя@IP-адрес, ñ №телефона@шлюз. В начале SIP-адреса (в тексте) ставится слово sip:, указывающее, что это именно SIP-адрес, так как бывают и другие c таким же форматом. Адрес состоит из двух частей. Первая часть — имя пользователя, зарегистри-рованного в домене или на рабочей станции. Если вторая часть идентифицирует какой-либо шлюз, то в первой указывается телефонный номер абонента. Во второй части адреса указывается имя домена сети, хоста или IP-адрес. Имена пользователей представляют собой обычные алфавитно-цифровые идентификаторы. В IP-телефонии, как правило, используют чисто цифровые иденти-фикаторы («номера») для удобства расширения/замены классических телефонных сетей. Номера местной связи, как правило, 2-3-4-значные. Номер телефона, передаваемый шлюзу — любой доступный через него, и может быть как номером местной связи, так и номером мобильного или обычного городского телефона. Адрес шлюза (IP-адрес или доменное имя) задаётся в настройках телефона или программы-клиента, а пользователю для совершения звонка достаточно только набора номера. Принцип обмена сигнальными сообщениями в сети в SIP Обмен происходит по принципу «клиент-сервер». Клиент генерирует запросы, а сервер обрабатывает их и отвечает на них . Обмен сообщениями ввиде запросов и ответов называется транзакцией SIP. !Клиент- терминал,передающий запрос к прокси-серверу Прокси сервер в обратном направлении посылает ответы! Важным понятием в SIP является агент пользователя (User Agent) — это терминал SIP, который формирует запросы, отвечает на них при взаимодействии с другими агентами пользователей в течении сеанса связи. Взаимодействие между агентами пользователей м.б. Непосредственным, или через промежуточный сервер, например, прокси-сервер. Програмное обеспечение агента пользователя делится на клиентскую(UAC) и серверную (UAS) Структура сообщения SIP
Сообщения протокола SIP (запросы и ответы), представляют собой последовательности текстовых строк, закодированных в соответствии с документом RFC 2279. Структура и синтаксис сообщений SIP идентичны используемым в протоколе HTTP. Структура сообщений протокола SIP: Стартовая строка — начальная строка любого SIP-сообщения. Если сообщение является запросом, в ней указывается тип запроса, адресат и номер версии протокола. Если сообщение является ответом на запрос, в ней указывается номер версии протокола, тип ответа и его короткая расшифровка. Заголовки сообщений содержат информацию, необходимую для обработки сообщения (информация об отправителе, адресате, пути следования и пр.) Тело сообщения содержит описание сеансов связи. Не все запросы содержат тело сообщения (например запрос BYE). Все ответы могут содержать тело сообщения, но содержимое тела в них бывает разным. Заголовки делятся на 4 вида: общие заголовки(присутствуют в запросах и ответах), заголовки содержания(содержат информацию о размере тела сообщения или об источнике запроса), заголовки запросов(дополнительная инф. О запросе), заголовки ответов) Назначение и типы запросов и ответов SIP. Процесс соединения в сети SIP вида: «Терминал-Прокси-Терминал».
В первоначальной версии протокола SIP (RFC 3261) было определено шесть типов запросов. С помощью запросов клиент сообщает о текущем местоположении, приглашает пользователей принять участие в сеансах связи, модифицирует уже установленные сеансы, завершает их и т. д. Тип запроса указывается в стартовой строке. 1. INVITE — Приглашает пользователя к сеансу связи. Обычно содержит SDP-описание сеанса. 2. АСК — Подтверждает приём ответа на запрос INVITE. 3. BYE — Завершает сеанс связи. Может быть передан любой из сторон, участвующих в сеансе. 4. CANCEL — Отменяет обработку ранее переданных запросов, но не влияет на запросы, которые уже закончили обрабатываться. 5. REGISTER — Переносит адресную информацию для регистрации пользователя на сервере определения местоположения. 6. OPTIONS — Запрашивает информацию о функциональных возможностях терминала. Но в процессе развития, в протокол было добавлено еще несколько типов запросов, которые дополнили его функциональность: 7. PRACK — временное подтверждение (RFC 3262) 8. SUBSCRIBE — подписка на получение уведомлений о событии (RFC 3265) 9. NOTIFY — уведомление подписчика о событии (RFC 3265) 10. PUBLISH — публикация события на сервере (RFC 3903) 11. INFO — передача информации, которая не изменяет состояние сессии (RFC 2976) 12. REFER — запрос получателя о передаче запроса SIP (RFC 3515) 13. MESSAGE — передача мгновенных сообщений средствами SIP (RFC 3428) 14. UPDATE — модификация состояния сессии без изменения состояния диалога (RFC 3311) Ответы на запросы Ответы на запросы сообщают о результате обработки запроса либо передают запрошенную информацию. Структуру ответов и их виды протокол SIP унаследовал от протокола HTTP. Определено шесть типов ответов, несущих разную функциональную нагрузку. Тип ответа кодируется трёхзначным числом, самой важной является первая цифра, которая определяет класс ответа: 1. 1ХХ — Информационные ответы; показывают, что запрос находится в стадии обработки. Наиболее распространённые ответы данного типа — 100 Trying, 180 Ringing, 183 Session Progress. 2. 2ХХ — Финальные ответы, означающие, что запрос был успешно обработан. В настоящее время в данном типе определены только два ответа — 200 OK и 202 Accepted. 3. 3ХХ — Финальные ответы, информирующие оборудование вызывающего пользователя о новом местоположении вызываемого пользователя, например, ответ 302 Moved Temporary. 4. 4ХХ — Финальные ответы, информирующие об ошибке при обработке или выполнении запроса, например, 403 Forbidden или классический для протокола HTTP ответ 404 Not Found. 5. 5ХХ — Финальные ответы, информирующие о том, что запрос не может быть обработан из-за отказа сервера, 500 Server Internal Error. 6. 6ХХ — Финальные ответы, информирующие о том, что соединение с вызываемым пользователем установить невозможно, например, ответ 603 Decline означает, что вызываемый пользователь отклонил входящий вызов. Процесс соединения в сети SIP вида: «Терминал-Прокси-Терминал». Рисунок у преподователя. Запросы показаны непрерывными линиями, а ответы пунктирными.В IP телефоне пользователя А д.б прописан IP адрес прокси-сервера, на который передаётся запрос INVITE. После того, как пользователь А набрал номер абонента Б, от его телефона прокси-серверу посылается сообщение INVITE. Далее по рисунку. |
||
Последнее изменение этой страницы: 2018-04-11; просмотров: 300. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |