RačunalaSoftver

SIP-protokola: opis

Session Initiation Protocol (SIP) je protokol za signalizaciju i upravljanje multimedijalnim komunikacijske sesije. Najčešće aplikacije u internetsku telefoniju - glasovne i video pozive i instant messaging preko IP (Internet Protocol).

Definira poruke koje se šalju između krajnjih i reguliše stvaranje, prestanak, i drugih bitnih elemenata poziva. SIP protokol, čiji opis se gore navedene mogu se koristiti za stvaranje, izmjena i završavanje sesije se sastoji od jednog ili više multimedijalnih tokova podataka. To je protokol aplikacija sloja. Dizajniran da bude nezavisan od donjeg sloja. Drugim riječima, protokol na osnovu teksta uključuje mnoge elemente HTTP (Hypertext Transfer) i Simple mail adresa Transfer Protocol (SMTP).

SIP-protokola - što je to?

SIP radi u sprezi s nekoliko drugih protokola na nivou aplikacije koje identifikuju i prenose multimedijalnih sesija. Identifikacija mediji podataka i usklađivanje se postiže zajedno sa sjednica Opis Protocol (SDP). Za prijenos multimedijalnih potoka - glas, video - to normalno koristi transportni protokol u realnom vremenu (RTP) ili Secure režim (SRTP). Za siguran prijenos SIP poruke mogu biti šifrirani pomoću Transport Layer Security (TLS).

razvoj Istorija

SIP-protokola je razvijen od strane grupe stručnjaka 1996. godine. To je standardiziran u 2543 u RFC 1999. (SIP 1.0). U novembru 2000. godine, bio je prihvaćen kao 3 GPP Protokol signalizacije i stalni element arhitekture IP-Multimedia Subsystem (IMS) za streaming multimedijalnih usluga IP-baziranih na ćelijski sistemima. Najnovija verzija (SIP 2.0) u RFC 3261 specifikaciji objavljen je u junu 2002. godine. Sa određenim oznakama i poboljšanja od toga se koristi u našem vremenu.

Unatoč činjenici da je originalni SIP-protokola je razvijen na osnovu govornih usluga. Danas, podržava širok spektar aplikacija, uključujući videokonferencije, streaming medija, instant poruke, prijenos datoteka, i faks preko IP, i online igre.

SIP protokol - opis i rad

Session Initiation Protocol je nezavisna od protokola donjeg. Ona radi na Transmission Control Protocol (TCP), korisnik Datagram Protocol (UDP) ili kontrolni protokol za prenos struje (SCTP). To se može koristiti za prijenos podataka između dvije strane (unicast) i multicast sesije.

U njoj postoje elementi dizajna slične modele zahtjev HTTP transakcije. Svaka takva operacija se sastoji od zahtjeva klijenta, što izaziva određenu metodu ili funkcije na serveru i najmanje jedan odgovor. SIP-protokola ponovo koristi većina polja zaglavlja, pravila kodiranja, i HTTP status kodovima, pružajući čitljiv tekst formatu.

Svaka mreža resursa Session Initiation Protocol - korisnički agent ili govornu poštu kutija - priznaje koristi identifikator alokacije resursa (URI), funkcioniše na osnovu zajednički standard sintaksu, koja se koristi u web servisa i e-mail. URI shema, koji se koristi za SIP, ima oblik logičkog lanca: korisničko ime: lozinka @ host: port.

sigurnosne politike

Ako je potrebno siguran prijenos podataka shema propisuje da svaki od elemenata mreže, na koju je zahtjev proslijeđen ciljnom domenu, mora dobiti Transport Layer Security (TLS). Zadnji korak proxy servera na ciljnu domenu kada je dužan da radi u skladu sa lokalnim sigurnosnim postavkama. TLS štiti od uljeza koji pokušavaju da presretne podacima u trenutku slanja. Ali to ne pruža pravi sigurnosti do kraja i ne može spriječiti krađu praćenje i podatke. Kao SIP-protokola, koji su portovi treba čvrsto povezani, radi sa druge mrežne usluge?

Ona radi u sprezi sa više drugih protokola i samo uključen u signalizaciju komunikaciju. SIP-klijenti obično koriste TCP ili UDP port 5060 ili 5061 za povezivanje sa SIP-servera i druge SIP krajnje točke. Port 5060 najčešće se koristi za nešifrovane semafora, dok je port 5061 bliski "prijatelji" sa Transport Layer Security (TLS).

Koja je korist od toga?

Odgovoriti na pitanje preciznije «SIP-protokola - da" treba shvatiti za ono što se koristi. To se obično koristi za postavljanje i slanje glasovne i video pozive. To vam omogućava da modificirati postojeće izazove. Modifikacija može uključivati mijenja adrese ili luke, pozivajući razgovor više učesnika, dodavanjem ili uklanjanjem medija potoka. SIP naći primjenu u aplikacijama za poruke, i usluga u pretplatu događaja i obavijesti.

Skup SIP-pravila u vezi sa Internet Engineering Task Force (IETF), određuje uputstva za takve aplikacije. Glas i videopotokovye poruka aplikaciju na drugu aplikaciju protokol u Transport Protocol realnom vremenu (RTP). Parametri - brojevi porta, protokola, kodeci - za ove medijske tokove su definirane i usklađene koristeći opis sjednice protokol (SDP), koji se kreće u paketu tijelo Session Initiation Protocol (npr SIP T protokol).

Osnovni perspektiva protokola je da bi trebalo u budućnosti pruži signalizaciju i poziv za podešavanje za IP-komunikacije na temeljima koji može podržati nadskup funkcija za obradu poziva i mogućnosti prisutne u javne telefonske mreže (PSTN). On ih ne definiše. Tačnije, uređuje samo za podešavanje poziva i signalizacije. Sve akcije koje imaju za cilj da izvrši operacije kao što telefona (m. E. biranja, povratnog zvona odgovor tonove ili zauzet signal), u izvođenju proxy servera i korisničkih agenata. Njihovo uvođenje i terminologija razlikuje se u različitim zemljama, ali oni rade na istom principu.

Vrijednost u telefonskom

Telefonske mreže podržavaju SIP također mogu implementirati mnoge naprednije funkcije za obradu poziva prisutne u sistema signalizacije 7 (SS7). Iako su oba protokola su sasvim drugačiji. SS7 je centralizovana protokol. Odlikuje se kompleksna centralnu arhitekturu mreže i "tupim" krajnje tačke (konvencionalna telefoni). SIP je protokol o "klijent-server". Međutim, većina uređaja koji podržavaju Session Initiation Protocol može obavljati kao ulogu klijenta i servera. U principu, sjednica inicijator djeluje kao klijent, a prijemnik provodi poziv funkcije servera. Dakle, SIP funkcije su implementirane u komunikaciji krajnje točke, za razliku od konvencionalnih SS7 mogućnosti koje se provode u mreži.

SIP je fundamentalno različita u da je tehnologija se razvija u IT, a ne u telekomunikacijskoj industriji. SIP-protokol je standardizirana i uglavnom određuje IETF, dok drugi (npr H.323) su tradicionalno povezane sa Međunarodne unije za telekomunikacije (ITU).

elemenata mreže

SIP definira agenti korisnika, kao i nekoliko vrsta elemenata mrežni server. Dva SIP krajnje točke može komunicirati bez srednjeg infrastrukture. Ipak, ovaj pristup je često nepraktično za komunikacije vlade, koja zahtijeva uslugu direktorije potražite dostupne čvorova u mreži. SIP-protokola registar ne može pružiti takvu mogućnost.

korisnički agent

Korisnički agent SIP (UA) je logična mreže krajnje točke. Oni se koriste za upućivanje ili primanje poruka, i na taj način kontrolirati SIP-session. SIP-UA može obavljati ulogu korisnički agent klijent (UAC), koji šalje zahtjeve SIP i njegovih servera (UAS), koji prima upite i vraća odgovor SIP. Takvi računi kontrolu i UAS se obavlja samo tokom SIP transakcije.

telefonija

SIP-telefonije, zapravo, IP telefonije, koji implementira klijent i funkcije poslužitelja SIP-korisnički agent. Osim toga, ona pruža tradicionalni opcije telefonski poziv - Dial, Odgovori, devijacija zadržavanje / oslobađanje i preusmjeravanje poziva.

SIP-telefoni mogu se implementirati kao hardverski uređaj ili kao softphone. Jer proizvođači sve više koriste ovaj protokol kao standard platforma telefonije (u posljednjih nekoliko godina - kroz 4G), razlika između hardvera i softvera SIP-telefone osnove ostaju nejasni. Osim toga, elementi Session Initiation Protocol danas sprovodi osnovne funkcije firmware mnogih IP-omogućen sprava. Primjeri uključuju različite uređaje Nokia i BlackBerry, i SIP-protokola na Android je sada neophodan servis.

U SIP, u HTTP, korisnički agent može se identifikuje strane polja zaglavlja poruka User-Agent, koji sadrži tekstualni opis softvera / hardvera / stavke. User-agent polje u zahtjevu poruku prenosi. To znači da je primanje SIP server možete vidjeti ove informacije. Elemenata mreže Session Initiation Protocol ponekad može pohraniti te informacije. I to može biti od pomoći u dijagnosticiranju problema sa kompatibilnošću.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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