KompiuteriaiPrograminė įranga

SIP-protokolas: aprašymas

Seanso inicijavimo protokolo (SIP) yra protokolas signalizacijos ir valdymo multimedijos ryšio seansams. Dažniausiai paraiškas interneto telefonija - Balso ir vaizdo skambučių ir momentinių pranešimų per IP (interneto protokolo).

Jis apibrėžia pranešimus, kurie siunčiami tarp vertinamųjų baigčių ir reguliuoti kūrimą, nutraukimo ir kitus esminius elementus skambučio. SIP protokolas, kurio aprašyme yra pateikta aukščiau, gali būti naudojamas kurti, keisti bei nutraukiama sesijų, sudaryti iš vienos ar daugiau daugialypės terpės duomenų srautų. Tai yra taikymo sluoksnis protokolas. Skirta būti nepriklausoma nuo pagrindinės transporto sluoksniu. Kitaip tariant, protokolas remiasi tekste apima daug elementų HTTP (Hypertext Transfer) ir Simple Mail Transfer Protocol (SMTP).

SIP protokolas - kas tai?

SIP veikia kartu su keletu kitų taikomųjų programų lygmens protokolai, nustatyti ir perduoti multimedijos sesiją. Identifikavimo žiniasklaidos duomenimis ir atitikimo pasiekiamas kartu su sesija Aprašymas protokolo (SDP). Perduoti multimedijos srautus - balso, vaizdo - jis paprastai naudoja realaus laiko transporto protokolą (RKP) arba Saugus režimas (SRTP). Už saugų duomenų perdavimo SIP pranešimai gali būti šifruojamas naudojant transportas Layer Security (TLS).

raidos istorija

SIP protokolas iš pradžių buvo sukurtas ekspertų grupės 1996 m. Jis buvo standartizuotas RFC 2543 1999 (SIP 1,0). 2000 lapkričio jis buvo priimtas kaip 3 ŽVP signalizavimo protokolas ir nuolatinės elementas architektūra IP Multimedia posistemio (IGS) dėl multimedijos IP grindžiamų paslaugų mobiliojo ryšio sistemų transliacijos. Naujausia versija (SIP 2.0) RFC 3261 specifikacijos buvo išleistas 2002 m. Su tam tikrais plėtiniais ir patobulinimais jis naudojamas mūsų laiko.

Nepaisant to, kad originalus SIP protokolas buvo sukurtas remiantis balso paslaugas. Šiandien ji palaiko platų programų, įskaitant vaizdo konferencijas, transliacijos žiniasklaidos, momentiniai prane ¹ imai, failų perdavimo, ir faksu per TL, ir internetinius žaidimus.

Protokolą SIP - aprašymas ir veikimas

Seanso inicijavimo protokolo yra nepriklausoma nuo pagrindinės transporto protokolą. Jis veikia Transmission Control Protocol (TCP), UDP UDP () arba perdavimo valdymo protokolas srautas (SCTP). Jis gali būti naudojamas duomenų perdavimui tarp dviejų pusių (unicast) ir grupinio perdavimo sesijos.

Jame yra dizaino elementai Panašūs modeliai HTTP sandoris prašymas. Kiekviena tokia operacija susideda iš kliento prašymu, kuris sukelia tam tikrą metodą ar funkciją serveryje ir ne mažiau kaip vieną atsakymą. SIP protokolas pakartotinai naudoja dauguma antraštės laukų, kodavimo taisykles, ir HTTP būsenos kodų, teikiant skaitymo teksto formatu.

Kiekvienas tinklas išteklių Sesijos inicijavimo protokolas - vartotojas agentas ar balso pašto dėžutė - pripažįstamos taikant išteklių paskirstymo identifikatorių (URI), veikianti nuo bendro standartinio sintaksę, kuri taip pat naudojama interneto paslaugų ir e-mail pagrindu. URI schema, kuri naudojama SIP, turi loginio grandinės formą: Nick: Slaptažodis @ host: port.

Saugumo politika

Jei reikia saugus duomenų perdavimo schema numato, kad kiekvienas iš tinklo elementų, kuriai pateiktas prašymas, perduotas tikslinės srities, turi būti aprūpinti Transport Layer Security (TLS). Paskutinis žingsnis serverio tikslinei sričiai, kai ji privalo veikti pagal vietos saugumo nustatymus. TLS apsisaugoti nuo įsilaužėlių, kurie bando perimti duomenis išsiuntimo laiką. Bet tai nesuteikia realios saugumą iki galo ir negali trukdyti stebėjimo ir duomenų vagystės. Kaip SIP protokolą, kuriame uostai turėtų būti tvirtai prijungiami, dirba su kitų tinklų paslaugomis?

Ji veikia kartu su keliais kitais protokolais ir tik įsitraukti į signalizacijos komunikacijos. SIP-klientai paprastai naudoja TCP arba UDP prievadų numerius 5060 arba 5061 prisijungti prie SIP-serverius ir kitus SIP galines taškų. Uosto 5060 yra visuotinai naudojamas paprastasis eismo signalas, o uosto 5061 Close "draugais" su Transport Layer Security (TLS).

Kas yra nauda?

Atsakyti į klausimą, tiksliau «SIP protokolą - kad ji" turi būti suprantamas ir nuo ko jis vartojamas. Jis dažniausiai naudojamas sukurti ir siųsti balso ar vaizdo skambučius. Jis leidžia jums keisti esamus iššūkius. Modifikacija gali apimti keičiasi adresus ar uostus, kviesdamas pokalbis daugiau dalyvių, pridėdami arba pašalindami žiniasklaidos srautus. TPP taip pat rasite taikymą pranešimų programas ir paslaugas tuo atveju prenumeratos ir pranešimo.

Iš traukos taisykles, susijusias su Internet Engineering Task Force (IETF) rinkinys, nustato tokių paraiškų nurodymus. Balso ir videopotokovye pranešimai programa kitame Protokolo taikymo realaus laiko transporto protokolo (RTP). Parametrai - Port numeriai, protokolai, kodekai - šių žiniasklaidos srautai yra apibrėžti ir suderinti naudojant sesijos aprašymas protokolą (SDP), kuris juda pakuotės kūno sesijos inicijavimo protokolo (pvz SIP, T protokolas).

Pagrindinis perspektyva protokolo yra tai, kad ateityje turėtų suteikti signalizacijos ir skambinti setup IP komunikacijų ant pamatų, kurie gali paremti skambučio apdorojimo funkcijų ir savybių, esančių visuomenei superset įjungtas telefono tinklo (PSTN). Jis neapibrėžia juos. Tiksliau, ji reguliuoja tik skambučių setup ir signalizacijos. Visi veiksmai, kurie skirti atlikti operacijas, pavyzdžiui telefonu (m. E. Dial, atsakas Atskambinimo tonus arba užimtas signalas), pagal įgaliojimą serverių ir vartotojo agentai. Jų įvedimas ir terminologija skiriasi skirtingose šalyse, bet jie veikia tuo pačiu principu.

Į telefonu vertė

Telefono ryšio tinklo remti SIP taip pat gali įgyvendinti daug daugiau pažangių skambučių apdorojimo funkcijos, esančių signalizacijos sistemos 7 (SS7). Nors abu šie protokolai yra gana skirtingi. SS7 yra centralizuotai protokolas. Jis yra būdingas sudėtingas centrinio tinklo architektūra ir "bukais" galutinių taškų (įprasti telefonai). SIP yra iš "kliento-serverio" protokolas. Tačiau dauguma prietaisų, kurie palaiko Seanso inicijavimo protokolo gali atlikti kaip kliento ir serverio vaidmenį. Apskritai, sesijos iniciatorius veikia kaip kliento, ir imtuvas atlieka skambučių serverio funkciją. Taigi, SIP funkcijos yra įgyvendinama bendraujančių baigčių, priešingai įprastinių SS7 galimybes, kurios yra įdiegtos į tinklą.

SIP iš esmės skiriasi tuo, kad technologijos vystosi IT, o ne telekomunikacijų pramonėje. SIP protokolas yra standartizuotas ir daugiausia lemia IETF, o kiti (pvz, H.323) yra tradiciškai susijęs su Tarptautinės telekomunikacijų sąjungos (ITU).

tinklo elementai

SIP apibrėžia vartotojo agentų, taip pat kelias rūšis tinklo serverio elementų. Du SIP vertinamoji baigtis gali bendrauti be tarpinės infrastruktūrą. Nepaisant to, šis metodas yra dažnai nepraktiška vyriausybės ryšių, kurie reikalauja paslaugų katalogus ieškoti galimų mazgų tinklo. SIP-protokolas registras negali pateikti tokį funkcionalumą.

user-agent

Vartotojo agentas SIP (UA) yra loginių tinklo požymius. Jie naudojami skambinti ar priimti pranešimus ir taip kontroliuoti SIP-sesijos. SIP-UA gali atlikti vartotojas agentas kliento (UAC), kuris siunčia SIP užklausas ir savo serverį (UAS), kuris gauna paklausimus ir grąžina SIP atsakymą vaidmenį. Tokios kontrolės ataskaitas ir UAS atliekamas tik per SIP sandorį.

telefonija

SIP telefonija, iš tiesų, yra IP telefonija, kuri įgyvendina kliento ir serverio funkcijų SIP vartotojo agentas. Be to, ji suteikia tradicinius telefono skambučių funkcijos - rinkti, atsakyti nuokrypis saugojimo / išleidimo ir skambučių persiuntimą.

SIP-telefonai gali būti įgyvendinama kaip aparatūros įrenginio arba kaip SoftPhone. Kadangi gamintojai vis dažniau naudoja šį protokolą, kaip standartinio telefono platforma (pastaraisiais metais - per 4G), tarp techninės ir programinės įrangos SIP telefonų pagrindų skirtumas lieka neaiški. Be to, elementai sesijos inicijavimo protokolo šiandien įgyvendinti pagrindines funkcijas daugelio IP palaikančių įrenginių firmware. Pavyzdžiai apima prietaisus iš "Nokia" ir "BlackBerry", ir SIP protokolą dėl "Android įvairovė dabar nepakeičiamas tarnyba.

SIP, HTTP, vartotojas agentas gali nustatyti save antraštės lauko žinučių User-agent, kuriame yra teksto aprašymą programinės įrangos / techninės įrangos / daiktais. user-agent laukas prašyme pranešimą perduodama. Tai reiškia, kad gauti SIP serverio gali matyti šios informacijos. Tinklo elementai, sesijos inicijavimo protokolo kartais gali saugoti šią informaciją. Ir tai gali būti naudinga diagnozuojant suderinamumo problemas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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