КомпјутериСофтвер

SIP протокол: опис

Протокол за иницирање на сесија (SIP) е протокол за сигнализирање и управување со мултимедијални сесии. Најчестите апликации во Интернет телефонијата се за гласовни и видео повици, како и за размена на инстант пораки преку IP мрежи (Интернет протокол).

Ги дефинира пораките што се испраќаат помеѓу крајните точки и управуваат со создавањето, прекинувањето и другите значајни елементи на повикот. Протоколот SIP опишан погоре може да се користи за креирање, менување и прекинување на сесии кои се состојат од еден или повеќе медиумски потоци. Тоа е протокол на ниво на апликација. Дизајниран да биде независен од главниот транспортен слој. Со други зборови, тоа е текстуален протокол кој вклучува многу HTTP елементи (хипертекст трансфер) и едноставен пренос на пошта протокол (SMTP).

SIP-протокол - што е тоа?

SIP работи заедно со неколку други протоколи за апликациски слоеви кои ги идентификуваат и пренесуваат мултимедијалните сесии. Идентификацијата и преговарањето на медиумските податоци се постигнува во врска со Протоколот за опишување на сесијата (SDP). За пренос на мултимедијални струи - глас, видео - обично користи протокол за транспорт во реално време (RTP) или безбеден режим (SRTP). За безбеден пренос на пораки, SIP може да се шифрира со користење на безбедност на транспортниот слој (TLS).

Историја на развој

Протоколот на SIP првично беше развиен од тим на специјалисти во 1996 година. Тоа беше стандардизирано во RFC 2543 во 1999 година (SIP 1.0). Во ноември 2000 година беше усвоен како протокол за сигнализација за 3 GPP и постојан елемент на IP архитектурата на мултимедијалниот потсистем (IMS) за проследување на мултимедијални услуги базирани на IP во мобилните комуникациски системи. Најновата верзија (SIP 2.0) во спецификацијата RFC 3261 беше издадена во јуни 2002 година. Со одредени проширувања и прочистувања, исто така се користи и денес.

И покрај фактот дека оригиналниот SIP-протокол беше развиен врз основа на говорни услуги. Денес, тој поддржува широк спектар на апликации, вклучувајќи видео конференции, стриминг мултимедија, размена на инстант пораки, пренос на датотеки и факс преку IP и онлајн игри.

SIP протокол - опис и операции

Протоколот за иницирање сесија е независен од основниот транспорт протокол. Таа работи врз основа на протокол за контрола на пренос (TCP), протокол за кориснички протокол (UDP) или протокол за контрола на проток (SCTP). Може да се користи и за пренос на податоци помеѓу две страни (unicast) и за сесија со multicast.

Таа има елементи за дизајн слични на модел на барање на HTTP трансакција. Секоја таква операција се состои од барање на клиент кој повикува одреден метод или функција на серверот и барем еден одговор. Протоколот SIP ги користи повеќето полиња на заглавието, правилата за кодирање и шифрите за статусот на HTTP, обезбедувајќи читлив текстуален формат.

Секое мрежен ресурс за протокол за иницирање на сесија - корисничкиот агент или поштенското сандаче за говорна пошта - се препознава со користење на идентификатор за распределба на ресурсите (URI) кој работи врз основа на заедничка стандардна синтакса која исто така се користи во веб услугите и е-поштата. Ширината на URI што се користи за SIP е логичка синџир: корисничко име: лозинка @ host: port.

Безбедносна политика

Ако сакате безбедно да префрлувате податоци, шемата диктира дека секој од мрежните елементи што се препраќаат на барањето до целниот домен мора да бидат обезбедени со безбедност на транспортниот слој (TLS). Последниот чекор од прокси-серверот до целниот домен е да работи во согласност со локалните поставки за безбедност. TLS заштитува од натрапниците кои се обидуваат да ги пресретнат податоците за време на нивното испраќање. Но, тоа не обезбедува вистинска сигурност до крај и не може да спречи следење и кражба на информации. Како протоколот SIP, чии порти треба да бидат безбедно поврзани, работи со други мрежни услуги?

Работи заедно со неколку други протоколи и учествува само во сигнализација на сесијата за комуникација. Клиентите на SIP обично користат TCP или UDP со броеви на порти 5060 или 5061 за да се поврзат со SIP сервери и други SIP крајни точки. Порт 5060 обично се користи за енкриптирани сообраќајни сигнали, додека пристаништето 5061 е тесно "пријатели" со безбедност на транспортниот слој (TLS).

За што се користи?

Точно да одговорите на прашањето "SIP-protocol - што е ова?", Неопходно е да се разбере за што се користи. Обично се користи за поставување и пренесување на гласовни или видео повици. Тоа ви овозможува да ги модифицирате постојните повици. Модификацијата може да вклучува промена на адреси или пристаништа, повикувајќи повеќе учесници во разговорот, додавање или бришење на мултимедијални струи. SIP, исто така, најде апликација во апликациите за пораки, како и во услугите за претплата и настани за известување.

Множество SIP правила поврзани со Интернет Инженеринг Task Force (IETF) ја дефинира инструкцијата за такви апликации. Гласовите и видеопотоките во апликациите се пренесуваат во друг протокол на апликации во протоколот за транспорт во реално време (RTP). Параметрите-броеви на порти, протоколи, кодеци-за овие медиумски струи се дефинираат и преговараат со користење на Протокол за иницијација на седницата (SDP), кој се движи во телото на Протоколот за иницирање сесија (на пример, протоколот SIP T).

Главната перспектива за развој на протоколот е дека во иднина треба да се обезбеди инсталација на сигнализација и повикување за IP комуникации врз основа на која може да поддржува надзвук на функциите за обработка на повици и опции присутни во јавната комутирана телефонска мрежа (PSTN). Тоа сама по себе не ги дефинира. Поточно, тој ги регулира само поставувањата за повик и аларм. Сите дејства што се насочени кон извршување на такви телефонски операции (на пр. Бирање, реакции на прстен или зафатен сигнал) се изведуваат од прокси-сервери и кориснички агенти. Нивната имплементација и терминологија се различни во различни земји во светот, но тие функционираат на истиот принцип.

Вредност во телефонската комуникација

Телефонските мрежи со помош на SIP, исто така, можат да имплементираат многу понапредни функции за ракување со повици присутни во Signaling System 7 (SS7). Иако двата протоколи се многу различни. SS7 е централизиран протокол. Се карактеризира со комплексна централна мрежна архитектура и "тапи" крајни точки (традиционални телефони). SIP е протокол за клиент-сервер. Сепак, повеќето уреди со поддршка за протокол за иницирање на сесија можат да ги извршуваат и улогите на клиентот и серверот. Генерално, иницијаторот на сесијата е клиентот, а примачот на повик ја извршува функцијата на серверот. Така, функциите на SIP се спроведуваат во комуникацијата на крајните точки, спротивно на традиционалните SS7 способности кои се имплементираат на мрежата.

СИП е фундаментално различен по тоа што оваа технологија се развива во ИТ областа, а не во телекомуникациската индустрија. Протоколот SIP е стандардизиран и дефиниран првенствено од IETF, додека други (на пр. H.323) традиционално се поврзуваат со Меѓународната унија за телекомуникации (ITU).

Мрежни елементи

SIP дефинира кориснички агенти, како и неколку типови мрежни елементи на серверот. Две SIP крајни точки можат да комуницираат без никаква средна инфраструктура. Сепак, овој пристап често се покажува како непрактичен за државна комуникација, за која е потребна услуга на директориум за да се најдат достапни јазли на мрежата. SIP протоколот на регистерот не може да ја обезбеди оваа функционалност.

Кориснички агенти

Корисничкиот агент на SIP (UA) е логичка мрежа на крајните точки. Тие се користат за креирање или примање пораки и со тоа контрола на SIP сесијата. SIP-UA може да дејствува како клиентски корисник агент (UAC), кој испраќа SIP барања, како и неговиот сервер (UAS), кој прима барања и го враќа SIP-от одговорот. Таквата контрола и УАС се вршат само за време на SIP трансакцијата.

Телефонија

СИП-телефонијата, всушност, е IP-телефонија, која ги имплементира клиентските и серверските функции на корисничкиот SIP-агент. Покрај тоа, таа обезбедува традиционални опции за телефонски повици - бирање, одговарање, отфрлање, држење / пуштање и пренасочување на повик.

SIP телефони може да се имплементираат како хардверски уред или како мекфон. Бидејќи производителите повеќе го користат овој протокол како стандардна телефонска платформа (во последниве години - преку 4G), разликата помеѓу хардвер и софтвер основите на SIP телефони останува нејасна. Покрај тоа, елементите за протокол за иницирање на сесија сега се имплементираат во основните функции на фирмверот на многу IP-компатибилни уреди. Примери се многу уреди од Nokia и BlackBerry, а SIP-протоколот на Android сега е неопходна услуга.

Во SIP, како и во HTTP, корисничкиот агент може да се идентификува со користење на полето за заглавие на корисникот-агент кое содржи текстуален опис на имињата на софтверот / хардвер / производ. Полето на корисничкиот агент се испраќа во пораките за барање. Ова значи дека приемниот SIP-сервер може да ги види овие информации. Мрежните елементи на протоколот за иницирање на сесија понекогаш може да ги зачувуваат овие информации. И ова може да биде корисно во дијагностицирањето на проблеми со компатибилноста.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.unansea.com. Theme powered by WordPress.