Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Адресация в сети 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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...