Issued by Iskratel; All rights reserved OBR 70121

  • Размер: 197 Кб
  • Количество слайдов: 25

Описание презентации Issued by Iskratel; All rights reserved OBR 70121 по слайдам

 Issued by Iskratel; All rights reserved OBR 70121 a SIP Issued by Iskratel; All rights reserved OBR 70121 a SIP

  Issued by Iskratel; All rights reserved Спецификация стандарта принята в IETF  рабочей группой Issued by Iskratel; All rights reserved Спецификация стандарта принята в IETF рабочей группой SIP , входящей в Транспортную рабочую группу Впервые стандартизована в 1999 (RFC 2543) Несколько RFC относятся к SIP – главный RFC — RFC 3261 С татистика проекта SIP ( по состоянию на м а й 2004): 137 черновых стандартов интернет, относящихся к SIP 11 новых и 2 обновлённых стандарта за последние 14 дней. Стандартизация

  Issued by Iskratel; All rights reserved Протоколы Voice over IP RTCPRTP IP MGCPCall Control Issued by Iskratel; All rights reserved Протоколы Voice over IP RTCPRTP IP MGCPCall Control and Signaling and Gateway Control Media H. 225 Q. 931 H. 323 Version 1 и 2 поддерж. H. 245 поверх TCP, Q. 931 поверх TCP и RAS поверх UDP. H. 323 Version 3 и 4 поддерж. H. 245 поверх UDP/TCP и Q. 931 поверх UDP/TCP и RAS поверх UDP. SIP поддерж. TCP и UDP. TCP RAS UDPSIPH. 245 Audio/ Video RTSP

  Issued by Iskratel; All rights reserved Что такое SIP Протокол инициализации сеанса (Session Initiation Issued by Iskratel; All rights reserved Что такое SIP Протокол инициализации сеанса (Session Initiation Protocol) Сигнальный протокол прикладного уровня, который определяет процедуры инициирования, модификации и завершения мультимедийные диалоговых сессии связи между пользователями. Протокол управления мультимедийными сеансами

  Issued by Iskratel; All rights reserved SIP – хотя он относится к числу протоколов Issued by Iskratel; All rights reserved SIP – хотя он относится к числу протоколов для одноранговых сетей, т. е из конца в конец ( end-to-end ) , он состоит из логических клиента и сервера SIP обеспечивает определение присутстви я и мобильность примитивы : s ession setup, termination, changes Любые услуги базируются на уровнях, лежащих выше SIP : переадрес ация неизвестных выз овов секретарю ответ с web -страницы если абонент не доступ ен по сылка изображения в формате JPEG при установке сеанса и т. п. Характерные о собенности тексто вый формат ( совместимость с telnet, tcpdump) легко программируется

  Issued by Iskratel; All rights reserved SIP – Основные цели, решаемые протоколом  SIP Issued by Iskratel; All rights reserved SIP – Основные цели, решаемые протоколом SIP не ограничивается только интернет телефонией SIP умеет обнаруживать присутствие пользователя SIP сообщения могут переносить произвольное полезное содержание сигнализации: описание сессии, короткие сообщения, изображения JPEG, любые MIME* типы Подходит для приложений, оперирующих понятием сессии Функции распределены между устройствами Сетевые игры (Quake II/III) Видео конференции, и т. п Приложения могут использовать инфраструктуру SIP как средство реализации свои задач (Call Processing, User Location, Authentication) Мгновенный обмен сообщениями и определение присутствия SIP для устройств * MIME (Multipurpose Internet Mail Extension — многоцелевые расширения электронной почты для Internet) разработаны как метод передачи присоединенных данных по Internet средствами электронной почты.

  Issued by Iskratel; All rights reserved Чем SIP не является Транспортным протоколом Протоколом резервирования Issued by Iskratel; All rights reserved Чем SIP не является Транспортным протоколом Протоколом резервирования Qo. S Протоколом управления шлюзами Некоторые утверждают, что он может использоваться для вызова IP-приборов … Он не диктует … особенности изделия и услуги (цвет вашего телефона и мелодии идентифицирующие звонящего, число одновременных вызовов воспринимаемых вашим телефоном …) Сетевую конфигурацию

  Issued by Iskratel; All rights reserved Распределённая архитектура SIP Компоненты SIP Location Server Redirect Issued by Iskratel; All rights reserved Распределённая архитектура SIP Компоненты SIP Location Server Redirect Server Registrar Server Proxy Server. User Agent GW PSTN

  Issued by Iskratel; All rights reserved Агент пользователя (User agent) Агент пользователя (UA) - Issued by Iskratel; All rights reserved Агент пользователя (User agent) Агент пользователя (UA) — прикладная программа из двух частей: Клиент агента пользователя (User agent client, UAC) – прикладная программа, которая инициирует SIP-запрос (request), Сервер агента пользователя (User agent server, UAS) — прикладная программа общения с пользователем после принятия SIP-запроса, возвращает ответ (response) на запрос данного пользователя; User Agent UAC UA SUAC User Agent

  Issued by Iskratel; All rights reserved Серверы SIP Сервер - прикладная программа, которая позволяет Issued by Iskratel; All rights reserved Серверы SIP Сервер — прикладная программа, которая позволяет системе принимать запросы, выполнять их и посылать ответы; может иметь вид proxy-сервера, сервера переадресации или сервера агента пользователя;

  Issued by Iskratel; All rights reserved Proxy- сервер Proxy-сервер (или proxy) – промежуточная программа, Issued by Iskratel; All rights reserved Proxy- сервер Proxy-сервер (или proxy) – промежуточная программа, которая действует как сервер и как клиент, имеет право посылать запросы от имени других клиентов, интерпретирует и при необходимости переписывает сообщение запроса перед его отсылкой Proxy Server. User Agent INVITE OK

  Issued by Iskratel; All rights reserved Сервер-распорядитель (Registrar Server)  Пользователи информир уют Issued by Iskratel; All rights reserved Сервер-распорядитель (Registrar Server) Пользователи информир уют proxy-сервер или сервер-редиректор, по какому адресу следует обращаться для установления сеанса связи. Когда пользователю понадобится изменить адрес, SIP-клиент выдает запрос REGISTER. Сервер-распорядитель (Registrar Server) принимает REGISTER и записывает содержащуюся в запросе обновленную информацию. Обычно SIP-сервер использует эти данные для передачи службе локализации, которая направляет запрос на правильный адрес. Часто функции proxy-сервер а и сервера-распорядителя совмещают в одном устройстве Registrar Server User Agent REGISTER OK

  Issued by Iskratel; All rights reserved Сервер переадресации (Redirect server) – предназначен для определения Issued by Iskratel; All rights reserved Сервер переадресации (Redirect server) – предназначен для определения текущего адреса вызываемого абонента. Алгоритм простой: вызывающий абонент обращается к redirect серверу с известным ему адресом вызываемого пользователя, а redirect переадресует вызов на текущий адрес. В процессе данной деятельности redirect server взаимодействует с сервером registrar. Redirect только сообщает адрес вызываемого абонента или proxy сервера. Redirect сервер не терминирует звонки. Redirect Server User Agent INVITE MOVED ACK

  Issued by Iskratel; All rights reserved Сервер локации (Location server) – выполняет услугу определения Issued by Iskratel; All rights reserved Сервер локации (Location server) – выполняет услугу определения местоположения пользователя Как правило совмещен с с ервер ом переадресации (Redirect server)

  Issued by Iskratel; All rights reserved Характерные особенности SIP  Протокол SIP близок к Issued by Iskratel; All rights reserved Характерные особенности SIP Протокол SIP близок к HTTP ( Hyper. Text Transfer Protocol ): запросы и ответы имеют текстовый вид; в заголовках есть поля, которые передают параметры вызова; вызовы в SIP идентифицируются посредством Call — IDID в заголовке SIP -сообщения, там же указывается исходящий ( From ) и входящий ( To. To ) адреса; для адресации выбрана форма, принятая в электронной почте: user @@ domain , user @@ host , user @@ IPIP — address , или: phone — number @@ gateway , что, требует выхода в IP -облако через соответствующий шлюз “ gateway ”. Как и в HTTP , клиент инициирует процедуры (т. н. методы) на сервере.

  Issued by Iskratel; All rights reserved SIP Сообщения – Методы и ответы ( Methods&Responses Issued by Iskratel; All rights reserved SIP Сообщения – Методы и ответы ( Methods&Responses ) Компоненты SIP архитектуры обмениваются SIP сообщениями: SIP Методы ( Methods ) — процедуры, инициируемые клиентом: INVITE – Приглашение пользователя на конференц-связь ACK — Подтверждение (для надежности обмена) что клиент получил последний ответ на запрашиваемый метод INVITE BYE — Окончание связи между двумя пользователями CANCEL — Окончание поиска пользователя REGISTER – Передает информацию о местоположении пользователя в SIP-сервер OPTIONS – Запрос информации о пользователе INFO – Используется для передачи информации вне полосы ( out-of-bound information ) , например: DTMF цифр SIP Ответы ( Responses ) 1 xx – Информационные сообщения ( Informational Messages ) 2 xx – Ответы, подтверждающие успешность выполнения метода ( Successful Responses ) 3 xx – Ответы сервера переадресаций ( Redirection Responses ) 4 xx – Ошибка запроса ( Request Failure Responses ) 5 xx – Ошибка сервера ( Server Failure Responses ) 6 xx – Глобальная ошибка ( Global Failures Responses )

  Issued by Iskratel; All rights reserved Заголовок SIP позаимствовал большую часть синтаксиса и семантики Issued by Iskratel; All rights reserved Заголовок SIP позаимствовал большую часть синтаксиса и семантики у HTTP SIP сообщения выглядят как HTTP сообщения – формат сообщения , заголовок и поддержка MIME Пример SIP заголовка ——————————— SIP Header ——————————— INVITE sip: 5120@192. 168. 36. 180 SIP/2. 0 Via: SIP/2. 0/UDP 192. 168. 6. 21: 5060 From: sip: 5121@192. 168. 6. 21 To: Call-ID: c 2943000 -e 0563 -2 a 1 ce-2 e 323931@192. 168. 6. 21 CSeq: 100 INVITE Expires: 180 User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp Contact: sip: 5121@192. 168. 6. 21: 5060 Content-Type: application/sdp

  Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий UAUA -- UAUA. Взаимодействие непосредственно Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий UAUA — UAUA. Взаимодействие непосредственно между клиентскими приложениями ( UA ) без участия серверов. Для этого вызывающий UA должен знать текущий адрес вызываемого абонента Во время вызова происходит следующий диалог: вызывающий UA — приглашаю к разговору ( INVITE ). вызываемый UA — выдаю звонок (RINGING), трубка поднята, можно начинать разговор (OK) вызывающий UA — подтверждаю начало разговора (ACK) Далее идет разговор ( RTP / RTCP между клиентскими приложениями). Если один из участников решает прекратить связь, то: вызываемый UA — завершаем звонок ( BYE ) вызываемый UA — хорошо, завершаем ( OK ). User Agent TR YINGINVITE RINGING OK ACK User Agent. RTP/RTCP OKBAY

  Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий  UAUA -- Proxy -- Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий UAUA — Proxy — UAUA. Звонки c участием Proxy сервера (или нескольких серверов). User Agent INVITE RINGING, OK User Agent. RTP/RTCPProxy Server. Re gistrar Server ACK WHERIES LOCATION INVITE RINGING, OKACKBAY OK OK

  Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий  UA-Redirect-UA. Взаимодействие с участием Issued by Iskratel; All rights reserved Сценарии SIP взаимодействий UA-Redirect-UA. Взаимодействие с участием Redirect сервера. User Agent INVITE LOCATION User Agent. RTP/RTCPProxy Server. Re direct Server WHERIES LOCATION TR YING, RINGING, OK INVITE ACK OK BAY

  Issued by Iskratel; All rights reserved SIP – цели разработки SIP разрабатывался для Интеграции Issued by Iskratel; All rights reserved SIP – цели разработки SIP разрабатывался для Интеграции с существующими IETF протоколами Масштабируемости и простоты Мобильности Для лёгкого создания и внедрения услуг

  Issued by Iskratel; All rights reserved Session Description Protocol - SDP RFC 2327 Описание Issued by Iskratel; All rights reserved Session Description Protocol — SDP RFC 2327 Описание сессий отображается в SDP в виде коротких структурированных текстовых описаниях , содержащих имя и цель сессии, описание параметров медиа-данных , протоколы , форматы кодеков , временные параметры и транспортную информацию, которая необходима , чтобы принять решение представляет ли данная сессия интерес и как следует организовать перенос медиа-данных

  Issued by Iskratel; All rights reserved Спецификации сессий Session description v= (protocol version) o= Issued by Iskratel; All rights reserved Спецификации сессий Session description v= (protocol version) o= (owner/creator and session identifier). s= (session name) i=* (session information) u=* (URI of description) e=* (email address) p=* (phone number) c=* (connection information — not required if included in all media) b=* (bandwidth information) z=* (time zone adjustments) k=* (encryption key) a=* (zero or more session attribute lines)

  Issued by Iskratel; All rights reserved Спецификации сессий Time description t= (time the session Issued by Iskratel; All rights reserved Спецификации сессий Time description t= (time the session is active) r=* (zero or more repeat times) Media description m= (media name and transport address) i=* (media title) c=* (connection information — optional if included at session-level) b=* (bandwidth information) k=* (encryption key) a=* (zero or more media attribute lines)

  Issued by Iskratel; All rights reserved Кодеки Однонаправленная скорость ( Кбит/сек ) G. 723 Issued by Iskratel; All rights reserved Кодеки Однонаправленная скорость ( Кбит/сек ) G. 723 5. 3/6. 3 GSM 13. 0 G. 711 64 ( телефония ) MPEG L 3 56 -128 Видео Зависит от содержания , скорости следования кадров, степени сжатия, и подвижности изображения