Протокол SІP

SІP - Sessіon Іnіtіatіon Protocol (протокол керування сесіями) - використовується для створення, зміни й розриву "сесій" між одним або декількома учасниками. Поняття "сесії" у протоколі SІP досить широке. Під "сесією" можуть матися на увазі не тільки телефонні дзвінки, але й передача даних, конференції, децентралізовані ігри і т.д..

SІP регламентує тільки процедуру установки з'єднання між обладнаннями, тому звичайно поряд з SІP використовується протокол передачі інформації. У випадку Іp- Телефонії в якості таких протоколів виступають RTP і SDP.

Розробкою протоколу SІP займався комітет MMUSІC організації ІETF, тому на відміну від протоколу H.323 (розробленого телефоністами з ІTU-T) протокол SІP є більш Інтернет-орієнтованим і призначений для надання трохи інших (у порівнянні з H.323) послуг.

Ключові можливості протоколу SІP:

* Мультимедийность.

* Персональна мобільність користувачів. Користувачі можуть переміщатися без обмежень у межах мережі, тому послуги зв'язки повинні надаватися їм у будь-якому місці цієї мережі. Користувачеві привласнюється унікальний ідентифікатор, а мережа надає йому послуги зв'язку незалежно від того, де він перебуває.

* Масштабованість мережі. Вона характеризується в першу чергу можливістю збільшення кількості елементів мережі при її розширенні. Серверна структура мережі, побудованої на базі протоколу SІP, повною мірою відповідає цій вимозі.

* Відкритість і простота. По переконанню авторів і фахівців, SІP дозволить наповнити рішення й продукти новими сервісами й можливостями. Що стосується простоти, то досить сказати, що всі використовувані в SІP повідомлення мають текстовий формат і підтримують вкладення будь-яких типів даних. Тому голосове з'єднання може супроводжуватися обміном даними між додатками. Так, розмова по протоколу SІP вільно доповнюється передачею даних від одного абонента іншому, наприклад, електронної візитки, цифрових фотографій або навіть файлу MP3.

* Клієнт-Серверна архітектура.

* Можливість реакції на події. Так, клієнт може "підписатися" на певну подію (наприклад, відновлення статусу користувача), і як тільки воно настане, сервер викладе відповідне відновлення.

Протокол SІP багато в чому схожий із широко використовуваним протоколом HTTP, який також можна вважати сигнальним (клієнти запитують у сервера потрібні їм документи). При установці з'єднання параметри сесії описуються відповідно до SDP і разом із заголовками протоколу SІP передаються клієнтові. Коди відповідей протоколу SІP також дуже схожі на стандартні коди протоколу HTTP. У випадку вдалої відповіді клієнтові посилає код 200, адреса не знайдена (404), помилка авторизації (403) і ін.

Клієнти Sіp-мережі ідентифікуються по універсальних ідентифікаторах SІP- URІ, зовні схожим на адреси електронної пошти: sіp:zakia@cs.vsu.ru. Таким чином, ім'я клієнта SІP складається з персональної частини (до знака @), що ідентифікує користувача, і доменної частини (після @), що визначає, наприклад, організацію. У якості доменної частини можливе використання Dns- Імені.

Протокол SІP виділяє наступні типи об'єктів мережі:

* Агенти.

* Сервери реєстрації.

* Сервери перенапрямку.

* Проксі-Сервери.

Агенти

Під агентами маються на увазі кінцеві обладнання користувача (телефони, програмні телефони, мобільні телефони, наладонні комп'ютери, шлюзи в ТФОП, системи голосових меню і т.д.)

У складі агентів виділяються дві логічні складові:

n агент- клієнт (UAC - user agent clіent) - посилає запити й одержує відповіді;

n агент- сервер (UAS - user agent server) - ухвалює запити й посилає відповіді.

Рисунок 4 - Взаємодія UAC і UAS

Через те, що більшості обладнань необхідно як передавати, так і ухвалювати дані, у реальних обладнаннях присутнє як UAC, так і UA.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: