SIP protokol: opis

Protokol za pokretanje sesije (SIP) je protokol za signalizaciju i upravljanje multimedijskim komunikacijskim sjednicama. Najčešće aplikacije u internetskoj telefoniji su glasovni i video pozivi, kao i instant messaging preko IP mreža (Internet Protocol).

sip protokol

Određuje poruke koje se šalju između krajnjih točaka i upravljaju stvaranjem, prestankom i drugim značajnim elementima poziva. Gore opisani SIP protokol može se koristiti za izradu, izmjenu i prekidanje sesija koji se sastoje od jednog ili više medijskih tokova. To je protokol na razini aplikacije. Dizajniran da bude neovisan o glavnom transportnom sloju. Drugim riječima, ovo je protokol Tekstualno, uključujući mnoge HTTP elemente (Hypertext Transfer) i Jednostavna poštaProtokol prijenosa (SMTP).

opis protokola

SIP protokol - što je to?

SIP radi zajedno s nekoliko drugih protokola aplikacijskih slojeva koji identificiraju i prenose multimedijske sesije. Identifikacija i pregovaranje o medijskim podacima postiže se zajedno s Protokolom o sesiji (SDP). Za prijenos multimedijalnih tokova - glas, video - obično koristi transportni protokol (RTP) u stvarnom vremenu ili Secure mode (SRTP). Za siguran prijenos poruka, SIP se može šifrirati koristeći Transport Layer Security (TLS).

Povijest razvoja

SIP protokol je izvorno razvio tim stručnjaka 1996. godine. Standardiziran je u RFC 2543 u 1999 (SIP 1.0). U studenom 2000. godine, bio je prihvaćen kao 3 GPP signalna protokola i trajno element arhitekture IP-Multimedia Subsystem (IMS) za streaming multimedijalnih IP-based usluga u mobilnim sustavima. Najnovija inačica (SIP 2.0) u RFC 3261 specifikaciji objavljena je u lipnju 2002. godine. Uz određena proširenja i preciziranja, ona se također koristi i danas.

sip protokol koji je to

Unatoč činjenici da je originalni SIP-protokol razvijen na temelju glasovnih usluga. Danas podržava širok raspon aplikacija, uključujući video konferencije, streaming multimedijalnu, instant messaging, prijenos datoteka i faksova preko IP-a i online igara.

SIP protokol - opis i operacije

Protokol o pokretanju sjednice neovisan je o temeljnom transportnom protokolu. Radi na osnovi Protokol prijenosa (TCP), prilagođeni Datagram Protocol (UDP) ili protokol kontrole protoka (SCTP). Može se koristiti i za prijenos podataka između dvije strane (unicast) i za višestruko sesije.

otvori protok protoka

Ima elemente dizajna slične modelu HTTP transakcijskog zahtjeva. Svaka takva operacija sastoji se od zahtjeva klijenta koji poziva određeni način ili funkciju na poslužitelju i barem jedan odgovor. SIP protokol ponovno koristi većinu polja zaglavlja, pravila kodiranja i HTTP statorskih kodova, čime se dobiva čitljiv format teksta.

Svaki mrežni resurs Session Initiation Protocol - korisnik agent ili govornu poštu kutija - priznaje pomoću identifikator raspodjele resursa (URI), funkcionira na temelju zajedničkog standardnog sintakse, koji se također koristi u web usluga i e-maila. Shema URI koja se koristi za SIP ima oblik logičkog lanca: korisničko ime: lozinka @ host: port.

sip protokola na android

Sigurnosna politika



Ako je sigurno prijenos podataka, shema propisuje da svaki od mrežnih elemenata preko kojih se zahtjev preusmjerava na ciljnu domenu mora biti osiguran Transport Layer Security (TLS). Posljednji korak od proxy poslužitelja do ciljne domene je raditi u skladu s lokalnim sigurnosnim postavkama. TLS štiti od uljeza koji pokušavaju presresti podatke u trenutku slanja. Ali to ne daje do stvarne sigurnosti do kraja i ne može spriječiti praćenje i krađu informacija. Kako SIP protokol, čiji su priključci sigurno povezani, radi s drugim mrežnim uslugama?

Radi zajedno s nekoliko drugih protokola i sudjeluje samo u signalizaciji komunikacijske sesije. SIP klijenti obično koriste TCP ili UDP s brojevima porta 5060 ili 5061 za spajanje na SIP poslužitelje i druge SIP krajnje točke. Port 5060 obično se koristi za nekodiran promet signala, dok je priključak 5061 blisko "prijatelj" sa Transport Layer Security (TLS).

Za što se koristi?

Da biste točno odgovorili na pitanje "SIP-protokol - što je ovo?", Potrebno je razumjeti za što se koristi. Koristi se obično pri postavljanju i prijenosu glasovnih ili videopoziva. Omogućuje vam izmjenu postojećih poziva. Izmjena može uključivati ​​izmjenu adresa ili luka, pozivanje više sudionika u razgovor, dodavanje ili brisanje medijskih tokova. SIP je također pronašao aplikaciju u aplikacijama za razmjenu poruka, kao i usluge pretplate na događaje i obavijesti.

Skup SIP pravila vezanih uz Internet Engineering Task Force (IETF) definira uputu za takve aplikacije. Glasovni i video streamovi u aplikacijama prenose se u neki drugi protokol aplikacija u transportnom protokolu (RTP) u realnom vremenu. Parametri - portovi, protokoli, formati - za ove medije potoci su definirani i uskladiti pomoću protokola opis sesije (SDP), koja se kreće u paketu tijelu Session Initiation Protocol (npr SIP T protokol).

Osnovna perspektiva protokola je da bi u budućnosti osigurati signalizaciju i nazvati postava za IP komunikacije na temeljima koji može podržati nadskup funkcija za obradu poziva i značajke prisutne u javnosti telefonsku mrežu (PSTN). To ih sama po sebi ne definira. Točnije, regulira samo postavke poziva i alarma. Sve radnje koje su usmjerene na obavljanje takvih telefonskih operacija (tj. Biranje, povratni pozivi odgovora ili signal zauzeća) obavljaju proxy poslužitelji i korisnici agenata. Njihova se primjena i terminologija razlikuju u različitim zemljama svijeta, ali djeluju na isti princip.

Vrijednost u telefonskoj komunikaciji

SIP-omogućene telefonske mreže također mogu implementirati mnoge naprednije značajke upravljanja pozivima prisutnim u signalnom sustavu 7 (SS7). Iako su oba ova protokola vrlo različita. SS7 je centralizirani protokol. Karakterizira ga kompleksno središte mrežna arhitektura i "tupim" krajnjim točkama (tradicionalni telefoni). SIP je protokol klijent-poslužitelj. Međutim, većina uređaja koji podržavaju Session Initiation Protocol može obavljati i uloge klijenta i poslužitelja. Općenito, inicijator sesije je klijent, a primatelj poziva obavlja funkciju poslužitelja. Tako se SIP funkcije implementiraju u komunikacijskim krajnjim točkama, suprotno tradicionalnim SS7 sposobnostima koje se implementiraju na mreži.

protokol protjecanja

SIP se u osnovi razlikuje po tome što se ova tehnologija razvija u IT području, a ne u telekomunikacijskoj industriji. SIP-protokola standardizirana i uglavnom se određuje IETF, dok drugi (npr H.323) tradicionalno se povezuje s Međunarodne unije za telekomunikacije (ITU).

Mrežni elementi

SIP definira korisnička sredstva, kao i nekoliko vrsta mrežnih elemenata poslužitelja. Dvije SIP krajnje točke mogu komunicirati bez ikakve međufazne infrastrukture. Ipak, ovaj pristup je često nepraktičan za javnu komunikaciju, koja treba poslužiteljsku uslugu za pronalaženje dostupnih čvorova na mreži. SIP protokol registra ne može pružiti tu funkcionalnost.

Korisnički agent

SIP user agent (UA) je logička mreža krajnjih točaka. Koristi se za stvaranje ili primanje poruka i time upravljanje SIP sesijom. SIP-UA može obavljati ulogu User agent klijenta (UAC), koja šalje SIP zahtjeve i svoj server (UAS), koji prima upite i vraća SIP odgovor. Takva kontrola računa i UAS provode se samo tijekom transakcije SIP-a.

telefonija

SIP-telefonacija, u stvari, je IP telefonija, koja implementira klijentske i poslužiteljske funkcije korisnika SIP-agenta. Osim toga, pruža tradicionalne mogućnosti telefonskog poziva - biranje, odgovaranje, odbijanje, držanje / pada i prosljeđivanje poziva.

SIP telefoni mogu se implementirati kao hardverski uređaj ili kao softphone. Budući da proizvođači sve više koriste ovaj protokol kao standardnu ​​platformu telefonije (u posljednjih nekoliko godina - kroz 4G), razlika između hardvera i softvera SIP telefone osnove ostaju nejasne. Osim toga, elementi Session Initiation Protocol sada se primjenjuju u osnovnim funkcijama firmvera mnogih uređaja kompatibilnih s IP-om. Primjeri su mnogi uređaji tvrtke Nokia i BlackBerry, a SIP-protokol na Androidu sada je neophodna usluga.

registar protokola

U SIP-u, kao u HTTP-u, korisnički agent se može identificirati pomoću poruke polja zaglavlja korisnika koji sadrži tekstualni opis naziva softvera / hardvera / proizvoda. Polje korisničkog agenta šalje se u porukama zahtjeva. To znači da primatelj SIP poslužitelj može vidjeti ove podatke. Mrežni elementi protokola za pokretanje sesije mogu ponekad pohraniti te podatke. A to može biti korisno prilikom dijagnosticiranja problema kompatibilnosti.

Dijelite na društvenim mrežama:

Povezan
Zapisnik o skupštini članova tvrtke LLC. Pravila dizajnaZapisnik o skupštini članova tvrtke LLC. Pravila dizajna
Što je mrežni protokol? Osnovni mrežni protokoliŠto je mrežni protokol? Osnovni mrežni protokoli
Što je Internet Protocol: Osnovni konceptiŠto je Internet Protocol: Osnovni koncepti
Mail SMTP portovi i njihovo značenjeMail SMTP portovi i njihovo značenje
HTTPS protokol - što je to?HTTPS protokol - što je to?
Protokol za pretraživanje. Kako se pretraživanje provodi?Protokol za pretraživanje. Kako se pretraživanje provodi?
Protokoli ARP, RARP, IP, ICMP. Što se koristi za ARP?Protokoli ARP, RARP, IP, ICMP. Što se koristi za ARP?
Protokol pregleda objekata: registracijaProtokol pregleda objekata: registracija
Pptp-ports - siguran komunikacijski protokolPptp-ports - siguran komunikacijski protokol
Postavke SMTP-a za Gmail: Putevi i zvučni signaliPostavke SMTP-a za Gmail: Putevi i zvučni signali
» » SIP protokol: opis
LiveInternet