Протокол сигнализации SIP

Содержание

Слайд 2

Определение

«SIP*- является протоколом управления прикладного уровня для создания, изменения и завершения сеансов

Определение «SIP*- является протоколом управления прикладного уровня для создания, изменения и завершения
связи с одним или большим количеством участников. В понятие сеанса входят мультимедиа конференции, обучение на расстоянии, Internet-телефония и подобные приложения» (RFC 2543)

*SIP – Session Initiation Protocol – Протокол инициализации сессии

Слайд 3

Организации стандартизации

телефония

Международный союз электросвязи
ITU-T
(ех. CCITT)

H.323, E.164, Z.100

Интернет

Группа разработчиков Интернет
(IETF – Internet Engineering

Организации стандартизации телефония Международный союз электросвязи ITU-T (ех. CCITT) H.323, E.164, Z.100
Task Force)

RFC 2543, RFC 2030

Слайд 4

Принципы, заложенные в основу SIP

Расширяемость протокола – возможность дополнения протокола новыми функциями
Масштабируемость

Принципы, заложенные в основу SIP Расширяемость протокола – возможность дополнения протокола новыми
сети – возможность увеличения элементов в сети при её расширении
Интеграция в стек существующих протоколов Интернет
Взаимодействие с другими протоколами сигнализации
Персональная мобильность - возможность быть доступными в любом месте с любым терминалам в любое время (сообщение REGISTER) → единый номер для всех услуг электросвязи

Слайд 5

Особенности протокола SIP

Основан на НТТР → проверенная технология для работы в Интернет
Использует

Особенности протокола SIP Основан на НТТР → проверенная технология для работы в
и UDP, и TCP
Работает поверх различных транспортных протоколов (IP, IPX, X.25, ATM)
Использует адресацию типа e-mail ([email protected])
Текстовый формат сообщений → простота и удобство техобслуживания и программирования
Высокая информативность сообщений → минимальное время установления соединения

Слайд 6

Возможности протокола SIP

SIP поддерживает пять аспектов организации и завершения мультимедийной связи:
Определение местоположения

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

Слайд 7

Место протокола SIP в стеке протоколов TCP/IP

Место протокола SIP в стеке протоколов TCP/IP

Слайд 8

Формирование сообщения сигнализации SIP

Формирование сообщения сигнализации SIP

Слайд 9

Адресация в SIP

В Интернет – URL (Uniform Resource Location)
В SIP – SIP

Адресация в SIP В Интернет – URL (Uniform Resource Location) В SIP
URL (sip:name@host)

тип адреса пример
«имя@домен» - sip:[email protected]
«имя@хост» - sip:[email protected]
«имя@IP-адрес» - sip:[email protected]
«№ телефона@шлюз» - sip:[email protected]

Слайд 10

Уровни протокола SIP

Первый уровень – отвечает за синтаксис и кодирование
Второй уровень –

Уровни протокола SIP Первый уровень – отвечает за синтаксис и кодирование Второй
транспортный – определяет, как клиент передает запросы и принимает ответы, и как сервер получает запросы и передает ответы по сети
Третий уровень – уровень транзакций – производит повторную передачу сообщений прикладного уровня, определяет соответствие ответов запросу и уведомляет верхний уровень о срабатывании таймера.
Четвертый уровень – пользователь транзакций – создает/отменяет клиентские запросы

Слайд 11

Понятие транзакции

Транзакция - это запрос, переданный клиентской стороной серверной стороне с использованием

Понятие транзакции Транзакция - это запрос, переданный клиентской стороной серверной стороне с
транспортного уровня SIP, вместе со всеми ответами на этот запрос, переданными серверной стороной клиенту.

Слайд 12

Архитектура «клиент-сервер»

Архитектура «клиент-сервер»

Слайд 13

Элементы сети SIP

Агент пользователя (UA – User Agent)
Прокси-сервер (proxy server)
Сервер переадресации (redirect

Элементы сети SIP Агент пользователя (UA – User Agent) Прокси-сервер (proxy server)
server)
Сервер определения местоположения (location server) (не стандартизирован в RFC 2543)

Слайд 14

Агент пользователя

Агент пользователя (User Agent):
Клиент агента пользователя (User Agent Client) – часть

Агент пользователя Агент пользователя (User Agent): Клиент агента пользователя (User Agent Client)
программного обеспечения агента пользователя, которая создает новые запросы, отправляет их и обрабатывает принятые ответы.
Сервер агента пользователя (User Agent Server) - часть программного обеспечения агента пользователя, которая принимает запросы и генерирует ответы, основываясь на действиях пользователя, полученных сообщениях, результатах выполнения программ или на каких-либо других событиях.

Слайд 15

Агент пользователя

Агент пользователя

Слайд 16

Прокси-сервер

Прокси-сервер принимает запросы, обрабатывает их и, в зависимости от типа запроса, выполняет

Прокси-сервер Прокси-сервер принимает запросы, обрабатывает их и, в зависимости от типа запроса,
определенные действия.
Бывает двух типов:
Без сохранения состояний (Stateless) –принимает запросы, перенаправляет их дальше и забывает
С сохранением состояний (Stateful) – принимает запросы, перенаправляет их и ждет ответы

Слайд 17

Прокси-сервер

Прокси-сервер

Прокси-сервер Прокси-сервер

Слайд 18

Сервер переадресации

Сервер переадресации предназначен для определения текущего адреса пользователя
Не генерирует своих

Сервер переадресации Сервер переадресации предназначен для определения текущего адреса пользователя Не генерирует
запросов
Не терминирует вызовы
Не содержит клиентскую часть программного обеспечения

Слайд 19

Сервер переадресации

Сервер
переадресации

Сервер переадресации Сервер переадресации

Слайд 20

Сервер определения местоположения

Служит для хранения текущего адреса пользователя.
Позволяет агентам регистрировать свое местоположение

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

Слайд 21

Сервер определения местоположения

Локальная Удаленная

Сервер определения местоположения Локальная Удаленная

Слайд 22

Сообщения SIP

Сообщения SIP

Слайд 23

Структура сообщения SIP

Структура сообщения SIP

Слайд 24

Стартовая строка

Начальная строка любого SIP сообщения. Если сообщение является запросом, то в

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

Слайд 25

Заголовки

служат для передачи информации об отправителе, адресате, пути следования и других сведений,

Заголовки служат для передачи информации об отправителе, адресате, пути следования и других
т.е. переносят необходимую для обслуживания данного сообщения информацию. О типе заголовка можно узнать из его имени. В протоколе SIP определено 4 типа заголовков:
Общие заголовки
Заголовки содержания
Заголовки, передающие дополнительную информацию о запросе
Заголовки, передающие дополнительную информацию об ответе

Слайд 26

Тело сообщения

Запросы:
Содержит описание сеансов связи
Тело сообщения есть не во всех сообщениях (

Тело сообщения Запросы: Содержит описание сеансов связи Тело сообщения есть не во
например сообщение BYE не содержит тела сообщения)
Ответы:
Любые ответы могут содержать тело сообщения, но содержимое тела в них может быть разным

Слайд 27

Пример сообщения SIP

Пример сообщения SIP

Слайд 28

Пример сообщения SIP

Пример сообщения SIP

Слайд 29

Запросы

Запросы

Слайд 30

Запросы

Запросы

Слайд 31

Структура запроса

Структура запроса

Слайд 32

Тип запроса

6 типов запросов (RFC 3261):
REGISTER
INVITE
ACK
CANCEL
BYE
OPTION

Тип запроса 6 типов запросов (RFC 3261): REGISTER INVITE ACK CANCEL BYE OPTION

Слайд 33

Request-URI

Указывает пользователя или услугу, к которой адресован запрос. Поле Request-URI не должно

Request-URI Указывает пользователя или услугу, к которой адресован запрос. Поле Request-URI не
содержать пробелов и управляющих символов, а также не должно быть заключено в угловые скобки

Слайд 34

Версия протокола

И запросы и ответы содержат данные действующей версии SIP-протокола, принимая во

Версия протокола И запросы и ответы содержат данные действующей версии SIP-протокола, принимая
внимание порядок, соответствие требованиям и изменение численного индекса версии

Слайд 35

Ответы

Шесть типов ответов:
1хх – информационные
2хх – успех
3хх – перенаправление
4хх – ошибка клиента
5хх

Ответы Шесть типов ответов: 1хх – информационные 2хх – успех 3хх –
– ошибка сервера
6хх – глобальная ошибка

Слайд 36

Пример построения SIP-сети

Пример построения SIP-сети

Слайд 37

Алгоритм работы сервера перенаправления

Разговор

Алгоритм работы сервера перенаправления Разговор

Слайд 38

Алгоритм работы прокси-сервера или Softswitch NGN

УУД

УУД

Softswitch

Сервер определения
местоположения

Разговор

Алгоритм работы прокси-сервера или Softswitch NGN УУД УУД Softswitch Сервер определения местоположения Разговор

Слайд 39

Транспортный уровень протокола SIP

Отвечает за перенос запросов и ответов через сеть с

Транспортный уровень протокола SIP Отвечает за перенос запросов и ответов через сеть
использованием ее транспортных протоколов
Отвечает за управление соединениями таких протоколов как TCP и SCTP
Имеет клиентскую и серверную стороны
Соединение контролируется как на клиентской так и на серверной стороне

Слайд 40

Транспортный уровень протокола SIP

Соединения идентифицируются указателем, состоящим из:
Адреса
Порта
Транспортного протокола на

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

Слайд 41

Передача речи и команд управления

Передача речи и команд управления

Слайд 42

SIP-T (SIP for Telephony)

Требование к сети IP-телефонии это возможность так называемой прозрачности

SIP-T (SIP for Telephony) Требование к сети IP-телефонии это возможность так называемой
услуг относительно ТфОП. Традиционные телефонные услуги, такие как call waiting, услуга 800 и т.д. реализуются с помощью системы сигнализации №7.

Слайд 43

Взаимодействие с ТфОП

Разговор

ISUP

ISUP

SIP

Взаимодействие с ТфОП Разговор ISUP ISUP SIP

Слайд 44

Инкапсуляция

IAM 2 = IAM 1

Инкапсуляция IAM 2 = IAM 1
Имя файла: Протокол-сигнализации-SIP.pptx
Количество просмотров: 252
Количество скачиваний: 2