Содержание
- 2. Определение «SIP*- является протоколом управления прикладного уровня для создания, изменения и завершения сеансов связи с одним
- 3. История создания протокола Session Invitation Protocol: Установление сеанса Элементарные возможности согласования Работа только поверх UDP SDP
- 4. История создания протокола Разработкой протокола занимается группа MMUSIC (Multiparty Multimedia Session Control) комитета IETF 1996 –
- 5. Принципы, заложенные в основу протокола Персональная мобильность пользователя Масштабируемость сети Расширяемость протокола SIP Интеграция в стек
- 6. Сравнение систем сигнализации
- 7. Организации стандартизации телефония Международный союз электросвязи ITU-T (ех. CCITT) H.323, E.164, Z.100 Интернет Группа разработчиков Интернет
- 8. Принципы, заложенные в основу SIP Расширяемость протокола – возможность дополнения протокола новыми функциями Масштабируемость сети –
- 9. Особенности протокола SIP Основан на НТТР → проверенная технология для работы в Интернет Использует и UDP,
- 10. Возможности протокола SIP SIP поддерживает пять аспектов организации и завершения мультимедийной связи: Определение местоположения пользователя Определение
- 11. Основные характеристики протокола SIP Назначение: для IP-коммуникаций Архитектура: peer-to-peer Преемственность: не пытается воспроизвести ТфОП Стандарты: IETF-стандарт
- 12. Основные характеристики протокола SIP Описание функциональных возможностей конечного оборудования: использование протокола SDP для обмена данными о
- 13. Место протокола SIP в стеке протоколов TCP/IP
- 14. Формирование сообщения сигнализации SIP
- 15. Адресация в SIP В Интернет – URL (Uniform Resource Location) В SIP – SIP URL (sip:name@host)
- 16. Уровни протокола SIP Первый уровень – отвечает за синтаксис и кодирование Второй уровень – транспортный –
- 17. Понятие транзакции Транзакция - это запрос, переданный клиентской стороной серверной стороне с использованием транспортного уровня SIP,
- 18. Архитектура «клиент-сервер»
- 19. Элементы сети SIP Агент пользователя (UA – User Agent) Прокси-сервер (proxy server) Сервер переадресации (redirect server)
- 20. Агент пользователя Агент пользователя (User Agent): Клиент агента пользователя (User Agent Client) – часть программного обеспечения
- 21. Агент пользователя
- 22. Клиент агента пользователя UAC Запрос, составленный клиентом агента пользователя включает в себя : Стартовую строку, в
- 23. Сервер агента пользователя UAS Пошаговая обработка запроса: Аутентификация Анализ типа запроса Анализ полей заголовков … Если
- 24. Сервер агента пользователя UAS принимает запросы, обрабатывает их и, в зависимости от типа запроса, выполняет определенные
- 25. Сообщения SIP
- 26. Структура сообщения SIP
- 27. Стартовая строка Начальная строка любого SIP сообщения. Если сообщение является запросом, то в этой строке указывается
- 28. Заголовки служат для передачи информации об отправителе, адресате, пути следования и других сведений, т.е. переносят необходимую
- 29. Заголовки. Формат Каждое поле состоит из имени поля, знака «:» и значение поля: Имя поля: значение
- 30. Заголовки Заголовок Call-ID – уникальный идентификатор сеанса связи (call reference - DSS-1): [email protected] Заголовок То –
- 31. Заголовки Заголовок Via указывается весь путь, пройденный запросом: каждый прокси-сервер добавляет поле со своим адресом. Например,
- 32. Сжатые имена заголовков
- 33. Тело сообщения Запросы: Содержит описание сеансов связи Тело сообщения есть не во всех сообщениях (например, сообщение
- 34. Пример сообщения SIP
- 35. Пример сообщения SIP
- 36. Запросы Запросы предназначены для выполнения широкого круга задач при предоставлении базовых и дополнительных услуг связи в
- 37. Запросы
- 38. Запросы
- 39. Структура запроса
- 40. Структура запроса SIP – запросы характеризуются наличием строки Request-Line в стартовой строке. Request-Line состоит из названия
- 41. Тип запроса 6 типов запросов (RFC 3261): REGISTER INVITE ACK CANCEL BYE OPTION
- 42. Request-URI Указывает пользователя или услугу, к которой адресован запрос. Поле Request-URI не должно содержать пробелов и
- 43. Версия протокола И запросы и ответы содержат данные действующей версии SIP-протокола, принимая во внимание порядок, соответствие
- 44. Запрос INVITE приглашает вызываемого пользователя принять участие в сеансе связи. содержит описание сессии, в котором передается
- 45. Пример запроса INVITE INVITE sip: [email protected] SIP/2.0 Via: SIP/2.0/UDP kton.loniis.ru From: Anton To: Alexander Call-ID: [email protected]
- 46. Запросы ACK подтверждает прием ответа на команду INVITE. оборудование вызывающего пользователя показывает, что оно получило окончательный
- 47. Запросы. Register В этом запросе пользователи сообщают свое текущее местоположение. В этом сообщении содержатся следующие заголовки:
- 48. Запрос INFO предназначен для обмена сигнальной информацией по SIP сигнальному тракту в процессе установления и поддержания
- 49. Запрос INFO Возможными применениями для типа запроса INFO являются: Перенос текущих сигнальных сообщений ТфОП между шлюзами
- 50. Запрос UPDATE Используется, когда необходимо изменить параметры сеанса: Вызывающая сторона создаёт начальную INVITE-транзакцию. В поле заголовка
- 51. Запрос UPDATE После установления диалога (находящегося на ранней стадии или установленного), вызывающая сторона может создать запрос
- 52. Запрос UPDATE. Пример
- 53. Сообщения SUBSCRIBE и NOTIFY Для услуг, которые требуют взаимодействия между конечными точками, необходима возможность запрашивать асинхронное
- 54. Сообщения SUBSCRIBE и NOTIFY Для услуг, которые требуют взаимодействия между конечными точками, необходима возможность запрашивать асинхронное
- 55. Сообщения SUBSCRIBE и NOTIFY (1) – запрос подписки на предоставление информации о состоянии (2) – подтверждение
- 56. Сообщения SUBSCRIBE и NOTIFY Запрос SUBSCRIBE используется для запроса информации о текущем состоянии и информации об
- 57. Сообщения SUBSCRIBE и NOTIFY Запрос SUBSCRIBE должен быть подтверждён окончательным ответом. После того, как подписка была
- 58. Сообщение Message Запрос типа MESSAGE предназначен для передачи мгновенных текстовых сообщений (instant massages), используя модель, походящую
- 59. Сообщение Message Когда один пользователь решает послать другому пользователю текущее текстовое сообщение (IM), отправитель формирует запрос
- 60. Сообщение Message Запрос MESSAGE пройдёт через группу прокси-серверов и будет доставлен получателю. Получив запрос, UA получателя
- 61. Сообщение Message MESSAGE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP serv3.niits.ru;branch=z9hG4bK776sgdkse Max-Forwards: 70 From: sip:[email protected];tag=49583 To: sip:[email protected] Call-ID: [email protected]
- 62. Ответы Шесть типов ответов: 1хх – информационные 2хх – успех 3хх – перенаправление 4хх – ошибка
- 63. Ответы 1хх 100 Trying - Запрос обрабатывается, например, сервер обращается к базам данных, но местоположение вызываемого
- 64. Ответы 2хх Ответы об успешной обработке запроса 200 ОК - Kоманда успешно выполнена 202 Accepted –
- 65. Ответы 3хх Ответы переадресации вызова 300 Multiple Choices - Вызываемый пользователь доступен по нескольким адресам. Вызывающий
- 66. Ответы 4хх 400 Bad Request - В запросе обнаружена синтаксическая ошибка 401 Unauthorized – Запрос требует
- 67. Ответы 5хх Ответы об отказе сервера 500 Internal Server Error - Внутренняя ошибка сервера 501 Not
- 68. Ответы 6хх 600 Busy Everywhere Вызываемый пользователь занят и не желает принимать вызов в данный момент.
- 69. Диалог Равноправное взаимодействие двух агентов пользователя по протоколу SIP, которое длится определённое время. Диалог устанавливает последовательность
- 70. Диалог У участвующих в диалоге сторон идентификатор диалога имеет свои отличия: локальная метка одного UA идентична
- 71. Диалог Компоненты, описывающие состояние диалога и используемые для передачи сообщений в ходе диалога: идентификатор диалога локальный
- 72. Создание диалога Диалоги создаются путём возврата ответов, не информирующих об ошибках, на запросы определённых типов. В
- 73. Диалог Как только соединение между двумя агентами пользователя установлено, любой из них может стать инициатором новых
- 74. Завершение диалога Когда на любой запрос вне диалога приходит окончательный ответ класса, отличного от 2хх, диалоги,
- 75. Транзакции Транзакция состоит из запроса и любого количества ответов на него. Транзакция имеет клиентскую сторону и
- 76. Транзакции. Взаимодействие клиентской и серверной транзакции.
- 77. Функционирование клиентских транзакций Когда TU нужно инициировать новую транзакцию, он создает клиентскую транзакцию и передаёт ей:
- 78. Функционирование клиентских транзакций Существует два конечных автомата клиентских транзакций в зависимости от типа запроса, который передаёт
- 79. Конечный автомат клиентской INVITE-транзакции
- 80. Конечный автомат клиентской не-INVITE-транзакции
- 81. Соответствие ответов клиентским транзакциям Когда транспортный уровень клиента принимает ответ, он должен выяснить, какой клиентской транзакции
- 82. Функционирование серверных транзакций Серверная транзакция отвечает за доставку запросов TU и надёжную передачу ответов. Серверные транзакции
- 83. Серверная Invite-транзакция
- 84. Серверная не-Invite-транзакция
- 85. Соответствие запросов серверным транзакциям Запрос соответствует транзакции, когда: параметр «branch» запроса совпадает с аналогичным параметром в
- 86. Прокси-сервер Прокси-сервер
- 87. Прокси-сервер это элементы сети SIP, которые маршрутизируют SIP-запросы серверам агента пользователя и SIP-ответы – клиентам агента
- 88. Прокси-сервер с сохранением состояний В режиме с сохранением состояний прокси-сервер действует как механизм обработки SIP-транзакций. При
- 89. Прокси-сервер с сохранением состояний
- 90. Функции прокси-сервера с сохранением состояния Для каждого запроса элемент, выполняющий роль прокси-сервера, должен осуществлять следующие функции:
- 91. Сервер без сохранения состояния Работает как ретранслирующий узел сети Он пересылает каждый запрос следующему элементу, принимая
- 92. Сервер переадресации Сервер переадресации предназначен для определения текущего адреса пользователя Не генерирует своих запросов Не терминирует
- 93. Сервер переадресации Сервер переадресации
- 94. Сервер определения местоположения Служит для хранения текущего адреса пользователя. Позволяет агентам регистрировать свое местоположение , обеспечивая
- 95. Сервер определения местоположения Локальная Удаленная
- 96. Пример построения SIP-сети
- 97. Tesla Marconi INVITE 180 Ringing 200 OK ACK Media Session BYE 200 OK Пример установления соединения
- 98. SUBSCRIBE 200 OK NOTIFY 200 OK … NOTIFY 200 OK MESSAGE 200 OK MESSAGE 200 OK
- 99. Alice Registrar Server REGISTER Contact: sip:[email protected] 200 OK Пример регистрации в сети SIP
- 100. Регистрация в сети SIP Alice Registrar Server SIP/2.0 200 OK Via: SIP/2.0/UDP 128.175.13.50:5060; branch=z9hG4bKus19 To: Alice
- 101. SIP Redirect Server INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP 100.101.102.103:5060; branch=z9hG4bKmp17a To: Bob From: Alice ;tag=42 Subject:
- 102. Алгоритм работы сервера перенаправления Разговор
- 103. Алгоритм работы прокси-сервера Alice Bob Outbound proxy server Inbound proxy server Location server DNS server Media
- 104. Алгоритм работы прокси-сервера или Softswitch NGN УУД УУД Softswitch Сервер определения местоположения Разговор
- 105. SIP Proxy Server INVITE Bob Alice Bob’s voicemail Bob’s Phone INVITE Bob 486 Busy Here INVITE
- 106. SIP Proxy Server INVITE Bob Alice Bob’s Cell Phone INVITE Bob INVITE Bob Bob’s Office Phone
- 107. Транспортный уровень протокола SIP Отвечает за перенос запросов и ответов через сеть с использованием ее транспортных
- 108. Транспортный уровень протокола SIP Соединения идентифицируются указателем, состоящим из: Адреса Порта Транспортного протокола на удаленном конце
- 109. Передача речи и команд управления
- 110. SIP-T (SIP for Telephony) Требование к сети IP-телефонии это возможность так называемой прозрачности услуг относительно ТфОП.
- 111. Взаимодействие с ТфОП Разговор ISUP ISUP SIP
- 112. Инкапсуляция IAM 2 = IAM 1
- 113. Дополнительные услуги: Услуга «Переключение связи»
- 114. Дополнительные услуги: Услуга «Переадресация вызова»
- 115. Дополнительные услуги: Услуга «Уведомление о вызове во время связи»
- 116. Применения SIP Сотовые сети нового поколения 3G SIP для установления мультимедийных сессий SIP for Telephony (SIP-T)
- 118. Скачать презентацию