Курс «Сети связи» РАЗДЕЛ 2 СОВРЕМЕННЫЕ СЕТИ СВЯЗИ ЛЕКЦИЯ 15 ПРОТОКОЛ SIP. БАЗОВЫЕ ПРИНЦИПЫ 07.05.2016 Лектор - проф. Росляков А.В. 1 Рис. 15.1. Архитектура «клиент-сервер» 07.05.2016 Лектор - проф. Росляков А.В. 2 Рис. 15.2 Пример сети на базе протокола SIP 07.05.2016 Лектор - проф. Росляков А.В. 3 Примеры адресов в сети SIP: 1) sip: имя@домен (пример: sip: als@rts.psuti.ru) 2) sip: имя@хост 3) sip: имя@IP-адрес (пример: sip: user1@192.168.100.152) 4) sip: №телефона@шлюз (пример: sip: 294-75-47@gateway.ru). 07.05.2016 Лектор - проф. Росляков А.В. 4 Формат сообщений протокола SIP Стартовая строка Заголовок 1 Заголовок 2 …. Заголовок N Пустая строка Тело сообщения 07.05.2016 Лектор - проф. Росляков А.В. 5 Виды заголовков сообщений SIP Общие заголовки Call-ID (идентификатор сеанса связи) Contact (контактировать) Заголовки содержания Заголовки запросов Content-Encoding Accept (принимается) (кодирование тела сообщения) Content-Length (размер Accept-Encoding (метод тела сообщения) кодирования поддерживается) Заголовки ответов Allow (разрешение) CSeq Content-Type (тип (последовательность содержимого) команд) Date (дата) Accept-Language (язык поддерживается) Proxy-Authenticate (подтверждение подлинности прокси-сервера) Retro-After (повторить через некоторое время) Authorization (авторизация) Server (сервер) Encryption (шифрование) Expires (срабатывание таймера) Hide (скрыть) Unsupported (не поддерживается) Warning (предупреждение) From (источник запроса) Organization (организация) Record-Route (запись маршрута) Timestamp (метка времени) То (адресат запроса) Priority (приоритет) Via (через) 07.05.2016 Max-Forwards (максимальное количество переадресаций) Proxy-Authorization (авторизация прокси-сервера) Proxy-Require (требуется проксисервер) Route (маршрут) Require (требуется) Response-Key (ключ кодирования ответа) Subject (тема) Лектор - проф. Росляков А.В. User-Agent (агент пользователя) WWW-Authenticate (подтверждение подлинности WWW-сервера) 6 Таблица 15.2 Сжатые имена заголовков SIP Сжатая форма имени заголовка c e f i m l s t v 07.05.2016 Полная форма имени заголовка Content-Type Content-Encoding From Call-ID Contact (от «moved») Content-Length Subject To Via Лектор - проф. Росляков А.В. 7 Примеры заголовков SIP: Via: SIP/2.0/UDP kton.bell-tel.com From: A. Bell <sip: a.g.bell@bell-tel.com> To: T. Watson <sip: watson@bell-tel.com> Call-ID: 3298420296@kton.bell-tel.com Cseq: 1 INVITE Content-Type: application/sdp Content-Length: 349 07.05.2016 Лектор - проф. Росляков А.В. 8 Табл. 15.3 Обозначения параметров протокола SDP в теле сообщений SIP 07.05.2016 Лектор - проф. Росляков А.В. 9