Session Initiation Protocol (SIP) являє собою протокол для сигналізації і керування мультимедійними сеансами зв'язку. Найбільш поширені області застосування інтернет-телефонії – для передачі голосу і здійснення відеодзвінків, а також обміну миттєвими повідомленнями по мережах IP (Internet Protocol).
Він визначає повідомлення, які надсилаються між кінцевими точками і регулюють створення, припинення та інші істотні елементи виклику. Протокол SIP, опис якого наведено вище, може бути використаний для створення, модифікації і завершення сеансів, які складаються з одного або декількох мультимедійних потоків даних. Він являє собою протокол прикладного рівня. Розроблений для того, щоб бути незалежним від основного транспортного шару. Іншими словами, це протокол на основі тексту, що включає в себе безліч елементів HTTP (Hypertext Transfer) і Simple Mail Transfer Protocol (SMTP).
SIP працює спільно з кількома іншими протоколами прикладного рівня, які ідентифікують і передають мультимедійні сесії. Виявлення і узгодження медійних даних досягається спільно з Session Description Protocol (SDP). Для передачі мультимедійних потоків – голосу, відео – він зазвичай використовує транспортний протокол реального часу (RTP) або режим Secure (SRTP). Для безпечної передачі повідомлень SIP може бути зашифрований за допомогою Transport Layer Security (TLS).
SIP-протокол був спочатку розроблений групою фахівців в 1996 році. Він був стандартизований у RFC 2543 в 1999 році (SIP 1.0). У листопаді 2000 року він був прийнятий в якості сигнального протоколу 3 GPP і постійного елемента IP-архітектури Multimedia Subsystem (IMS) для потокових мультимедійних послуг на базі IP в системах стільникового зв'язку. Остання версія (SIP 2.0) у специфікації RFC 3261 була випущена в червні 2002 року. З певними розширеннями і уточненнями вона використовується і в наш час.
Більше:
Розширення "Економія трафіку Google Chrome
У статті піде мова про те, як здійснюється економія трафіку в Google Chrome. Цей режим ще називають "Турбо", і його практично кожен спостерігав в таких браузерах, як Yandex Browser або Opera. Проте в Google Chrome даний компонент відсутній, і заощади...
Смайли в "Скайпі" - опис, застосування, секрети
Skype - програма, якою користуються багато людей. Вона призначена спеціально для спілкування і обміну даними. Як і будь-який інший месенджер, "Скайп" оснащений чудовим інтерфейсом і графічними елементами. Тут можна виражати емоції різними способами. ...
Ресурс вогняна сіль в "Скайриме"
Матеріал у грі «Скайрим» вогняна сіль має ряд застосувань, які будуть корисні для гравця. Цей предмет можна дістати кількома способами, які варто знати користувачу. Стаття надає всю потрібну інформацію з цього ресурсу.ВидобутокУ проекті ж...
Незважаючи на те що спочатку SIP-протокол був розроблений на основі голосових сервісів. Сьогодні він підтримує широкий спектр додатків, включаючи відеоконференції, потокові мультимедіа, обмін миттєвими повідомленнями, передачу файлів і факсів через IP та онлайн-ігри.
Session Initiation Protocol не залежить від основного транспортного протоколу. Він працює на основі Transmission Control Protocol (TCP), користувальницького Datagram Protocol (UDP) або протоколу управління передачею потоку (SCTP). Він може бути використаний як для передачі даних між двома сторонами (одноадресних розсилки), так і для багатоадресної сесії.
У ньому є елементи дизайну, аналогічні моделі запиту транзакції HTTP. Кожна така операція складається з запиту клієнта, що викликає конкретний метод або функцію на сервері, і щонайменше однієї відповіді. SIP-протокол повторно використовує більшість полів заголовка, правил кодування і кодів статусу HTTP, забезпечуючи читається текстовий формат.
Кожен ресурс мережі Session Initiation Protocol – агент користувача або ящик голосової пошти – розпізнається за допомогою ідентифікатора розподілу ресурсу (URI), що функціонує на основі загального стандартного синтаксису, який також використовується у веб-сервісах і електронній пошті. Схема URI, яка використовується для SIP, має вигляд логічного ланцюжка: ім'я користувача: пароль @ вузол: порт.
Якщо потрібно безпечна передача даних, схема наказує, що кожен з елементів мережі, за яким перенаправляється запит до цільового домену, має бути забезпечений Transport Layer Security (TLS). Останній крок від проксі-сервера до цільового домену при цьому зобов'язаний функціонувати у відповідності з місцевими налаштуваннями безпеки. TLS захищає від зловмисників, які намагаються перехопити дані в момент відправлення. Але вона не забезпечує реальну безпеку до кінця і не може запобігти спостереження і крадіжку інформації. Як же SIP-протокол, порти якого повинні бути надійно з'єднані, працює з іншими службами мережі?
Він працює спільно з кількома іншими протоколами і бере участь тільки в частині сигналізації сеансу зв'язку. SIP-клієнти, як правило, використовують TCP або UDP з номерами портів 5060 5061 або для підключення до SIP-серверів та іншим кінцевим точкам SIP. Порт 5060 зазвичай використовується для незашифрованого сигнального трафіку, тоді як порт 5061 тісно «дружить» з Transport Layer Security (TLS).
Щоб найбільш точно відповісти на питання «SIP-протокол – що це?», слід зрозуміти, для чого він застосовується. Використовується він зазвичай в налаштуванні і передачі голосових або відеодзвінків. Він дозволяє змінювати існуючі виклики. Модифікація може включати зміну адрес чи портів, запрошення в розмову більшого числа учасників, додавання або видалення мультимедійних потоків даних. SIP також знайшов застосування в програмах обміну повідомленнями, а також в сервісах підписки на події та повідомлення.
Набір з SIP-правил, пов'язаних з Internet Engineering Task Force (IETF), визначає інструкцію для таких застосувань. Голосові і видеопотоковые повідомлення у додатках переносяться на інший протоколприкладної програми в режимі реального часу Transport Protocol (RTP). Параметри – номери портів, протоколи, кодеки – для цих медіа потоків визначені і погоджені з використанням протоколу опису сеансу (SDP), яке переміщується в тілі пакета Session Initiation Protocol (наприклад, протокол SIP T).
Основна перспектива розвитку протоколу полягає в тому, що він повинен у майбутньому забезпечити установку сигналізації і виклику для IP-комунікацій на засадах, які зможуть підтримувати супернабір функцій обробки викликів і опцій, присутніх в комутованої телефонної мережі загального користування (PSTN). Він сам по собі не визначає їх. Точніше, він регулює лише установки дзвінків та сигналізації. Всі дії, які спрямовані на виконання таких телефонних операцій (тобто набір номера, відповідні рінгбектон або сигнал зайнятості), виконуються проксі-серверами і агентами користувачів. Їх впровадження і термінологія різна в різних країнах світу, але вони діють за одним принципом.
Телефонні мережі з підтримкою SIP можуть також здійснювати багато з більш просунутих функцій обробки викликів, присутніх в Signaling System 7 (SS7). Хоча обидва цих протоколу досить різні. SS7 являє собою централізований протокол. Він характеризується складною центральної мережевою архітектурою і «тупими» кінцевими точками (традиційні телефонні апарати). SIP є протоколом типу «клієнт-сервер». Однак більшість пристроїв з підтримкою Session Initiation Protocol можуть виконувати роль як клієнта, так і сервера. Загалом, ініціатором сеансу виступає клієнт, а одержувач виклику виконує функцію сервера. Таким чином, функції SIP реалізовані в сполучених кінцевих точках, всупереч традиційним можливостям SS7, які реалізуються в мережі.
SIP принципово відрізняється тим, що ця технологія розвивається у сфері ІТ, а не в телекомунікаційній галузі. SIP-протокол стандартизований і визначається головним чином IETF, в той час як інші (наприклад, H. 323) традиційно асоціюються з Міжнародним союзом електрозв'язку (МСЕ).
SIP визначає агентів користувача, а також кілька типів мережних елементів сервера. Дві кінцеві точки SIP можуть взаємодіяти без будь-якої проміжної інфраструктури. Тим не менше цей підхід часто виявляється непрактичний для державного зв'язку, яка потребує сервісі каталогів для пошуку доступних вузлів в мережі. SIP-протокол register не може забезпечити такий функціональності.
Агент користувача SIP (UA) являє собою логічну мережу кінцевих точок. Вони використовуються для створення або одержання повідомлень і тим самим керують SIP-сеансом. SIP-UA може виконувати роль клієнта агента користувача (UAC), який посилає запити SIP, а також його сервера (UAS), що приймає запити і повертає відповідь SIP. Такий контроль облікових записів і UAS здійснюється тільки протягом транзакції SIP.
SIP-телефонія, по суті, є IP-телефонією, яка реалізує клієнтські і серверні функції користувача SIP-агента. Крім того, вона забезпечує традиційні опції телефонного дзвінка – набір номера, відповідь, відхилення, утримання/зняття та переадресацію виклику.
SIP-телефони можуть бути реалізовані у вигляді апаратного пристрою або як софтфона. Оскільки виробники все частіше використовують цей протокол в якості стандартної платформи телефонії (в останні роки – за допомогою 4G), відмінність між апаратної і програмної основи SIP-телефонів залишаються розмитими. Крім того, елементи Session Initiation Protocol сьогодні реалізовані в основних функціях вбудованого програмного забезпечення багатьох IP-сумісних пристроїв. Прикладами можуть служити багато пристроїв від Nokia і BlackBerry, а SIP-протокол на Android в даний час є незамінним сервісом.
SIP, як HTTP, агент користувача може ідентифікувати себе з допомогою повідомлення поля заголовка User-Agent, який містить текстовий опис програмного забезпечення/апаратних засобів/найменувань продукції. Поле агента користувача передається в повідомленнях запиту. Це означає, що приймає сервер SIP може бачити цю інформацію. Мережеві елементи Session Initiation Protocol іноді можуть зберігати цю інформацію. І це може бути корисним при діагностиці проблем сумісності.
Article in other languages:
AR: https://tostpost.com/ar/computers/5069-sip.html
BE: https://tostpost.com/be/kamputary/9025-sip-pratakol-ap-sanne.html
DE: https://tostpost.com/de/computer/9025-sip-protokoll-beschreibung.html
En: https://tostpost.com/computers/9302-sip-protocol-description.html
ES: https://tostpost.com/es/los-ordenadores/9031-sip-protocolo-descripci-n.html
HI: https://tostpost.com/hi/computers/5072-sip-protocol-description.html
JA: https://tostpost.com/ja/computers/5069-sip.html
KK: https://tostpost.com/kk/komp-yuterler/9029-sip-hattamasy-sipattamasy.html
PL: https://tostpost.com/pl/komputery/9028-sip-protok-opis.html
PT: https://tostpost.com/pt/computadores/9024-o-protocolo-sip-descri-o.html
TR: https://tostpost.com/tr/bilgisayarlar/9033-sip-protokol-a-klama.html
Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."
Новини
"Мортал Комбат Х" на ПК: системні вимоги та огляд гри
"Мортал Комбат Х" – десята частина легендарного файтинга на різних платформах. Насправді, якщо брати всю історію і відгалуження від серії, в цілому вийде більше 15 повноцінних ігор. У даній статті ви дізнаєтеся все про "Морт...
Статуси в "Ватсап": красиві висловлювання для гарного настрою
Набридло достаток поганих новин у стрічці соціальних мереж? Хочеться прикрасити свій профіль оригінальним веселим висловлюванням? Тоді статуси в "Ватсап", зібрані у статті, допоможуть це зробити. З гарним настроєм, як відомо, і жи...
Мікроконтролер Atmega8. Програмування Atmega8 для початківців
Мікроконтролер Atmega8 є найпопулярнішими представниками свого сімейства. Багато в чому вони цим зобов'язані, з одного боку, простоті роботи і зрозумілої структури, з іншого - досить широким функціональним можливостям. У статті бу...
Як зробити пиловий фільтр для комп'ютера своїми руками?
Пил - один з головних ворогів комп'ютерів і ноутбуків. Саме вона забиває вентилятор, осідає на важливих "нутрощах", в т. ч. і на процесорі, не даючи їм остигати, що і є частою причиною поломки. Боротися з цим можна шляхом періодич...
Як створити точку доступу wi-fi
Багатьох може цікавити настільки важливе питання: як створити точку доступу Wi-Fi, використовуючи для цього стандартні можливості популярної сьогодні ОС Windows 7?Слід сказати для початку про те, що це за технологія така. Під Wi-F...
"Сталкер: Погана компанія": проходження модифікації
Гра "Сталкер" стала однією з найуспішніших на пострадянському просторі за останні роки, в більшості випадків вони не отримували великої популярності. А ось "Сталкер" став неймовірно відомим у всьому світі, але не це головне. Найва...
Примітка (0)
Ця стаття не має коментарів, будьте першим!