RačunalaSoftver

SIP-protokola: Opis

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

Definira poruke koje se šalju između krajnjih točaka i reguliraju stvaranje, prestanak i druge bitne elemente poziva. SIP protokol, čiji je opis prikazan je gore može se koristiti za stvaranje, izmjenu i prekid sjednice koji se sastoje od jedne ili više multimedijskih podataka potoci. To je zahtjev sloj protokol. Dizajniran da bude neovisna o osnovnom transportnog sloja. Drugim riječima, protokol na temelju 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 aplikacija na razini protokola koji utvrđuje i prenosi multimedijskih sjednicu. Identifikacijski podaci medija i podudaranja postiže zajedno s Session Description Protocol (SDP). Za prijenos multimedijskih potoci - glas, video - to je normalno koristi transportni protokol u realnom vremenu (RTP) ili Secure način (SRTP). Za siguran prijenos SIP poruke mogu biti šifrirane pomoću Transport Layer Security (TLS).

Povijest razvoja

SIP protokola je izvorno razvijen od strane grupe stručnjaka u 1996. To je standardiziran u 2543 u RFC 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 verzija (SIP 2.0) u RFC 3261 specifikaciji objavljen je u lipnju 2002. godine. Uz određena proširenja i preciziranja o tome se koristi u našem vremenu.

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

Protokol SIP - opis i rad

Session Initiation Protocol je neovisno o podlozi transportni protokol. Ona radi na Transmission Control Protocol (TCP), korisnik Datagram Protocol (UDP) ili protokol nadzora prijenosa struja (SCTP). To se može koristiti za prijenos podataka između dvije strane (komunicirati s usamljenim terminalima) i multicast sesije.

U njemu postoje elementi dizajna slične modele HTTP zahtjev transakcija. Svaka takva operacija se sastoji od zahtjeva klijenta, što uzrokuje određenu metodu ili funkciju na server i najmanje jednu odgovoru. SIP-protokola reuses većina zaglavlja polja, pravila kodiranja i HTTP statusni kodovi, pružajući č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. URI shema, koja se koristi za SIP, ima oblik logičkog lanca: Korisničko ime: Lozinka @ host: port.

sigurnost politika

Ako je potrebno siguran prijenos podataka shema propisuje da svaki od elemenata mreže, na koju se zahtjev prosljeđuje ciljnu domenu, mora biti osigurana Transport Layer Security (TLS). Posljednji korak proxy poslužitelja za ciljanu domenu kada je dužan djelovati u skladu s lokalnim sigurnosnim postavkama. TLS zaštiti od uljeza koji pokušavaju presresti podatke u trenutku otpreme. No, to ne osigurava stvarnu sigurnost do kraja i ne mogu spriječiti praćenje i krađe podataka. Kao SIP-protokola, koje portove treba biti čvrsto spojen, radi sa drugim mrežnim uslugama?

Ona radi u sprezi s više drugih protokola i samo je uključen u signalnom komunikaciju. SIP-klijenti obično koriste TCP ili UDP port brojeva 5060 ili 5061 za spajanje na SIP-poslužitelja i drugih SIP krajnje točke. Luka 5060 se obično koristi za nesigurna prometa signala, dok lučke 5061 bliskih „prijatelja” sa Transport Layer Security (TLS).

Koja je svrha?

Odgovoriti na pitanje točnije «SIP-protokola - da” treba shvatiti za što se koristi. To se obično koristi za postavljanje i slanje glasovnih poziva ili videopoziva. To vam omogućuje da izmijenite postojeće izazove. Modifikacija može uključivati promjenu adrese ili luke, pozivajući razgovor više sudionika, dodavanjem ili uklanjanjem medija potoci. SIP također nalaze primjenu u aplikacijama za razmjenu poruka i usluge u pretplatu događaja i obavijesti.

Skup SIP-pravila vezanih uz Internet Engineering Task Force (IETF), određuje upute za takve aplikacije. Glas i videopotokovye poruke primjena na različite primjene protokola u RTP (RTP). 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). On ih ne definira. Točnije, to regulira samo uspostavljanje poziva i signalizaciju. Sve aktivnosti koje su namijenjene za obavljanje operacija kao telefon (m. E. Dial, odgovor uzvratnog tonove ili signal zauzeća) koje izvode proxy poslužitelja i korisničkih agenata. Njihovo uvođenje i terminologija razlikuje u različitim zemljama, ali oni rade na istom principu.

Vrijednost na telefon

Telefonska mreža podržava SIP može provesti mnoge od više naprednih značajki za obradu poziva prisutne u sustavu signalizacije 7 (SS7). Iako su obje od tih protokola su prilično različite. SS7 je centralizirana protokol. Ona se karakterizira složena središnje mrežne arhitekture i „tupim” krajnjih točaka (konvencionalne telefoni). SIP je protokol o „klijent-poslužitelj”. Međutim, većina uređaja koji podržavaju Session Initiation Protocol može obavljati kao uloge klijenta i poslužitelja. Općenito, sjednica inicijator djeluje kao klijent, a primatelj obavlja funkciju poziva poslužitelja. Dakle, SIP značajke su provedene u komuniciraju krajnje točke, suprotno uobičajenim SS7 mogućnosti koje se provode u mreži.

SIP je bitno se razlikuje po tome što je tehnologija razvija u IT, 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).

elemenata mreže

SIP definira korisničke agente, kao i nekoliko vrsta mrežnog poslužitelja elemenata. Dva SIP krajnje točke mogu komunicirati bez srednje infrastrukture. Ipak, ovaj pristup je često nepraktičan za državne komunikacija, koja zahtijeva uslugu direktorija za traženje dostupnih čvorova u mreži. SIP-protokola registar ne može pružiti takvu funkcionalnost.

sredstvo korisnika

Korisnik sredstvo SIP (UA) je logično mreža 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 User agent klijenta (UAC), koja šalje SIP zahtjeve i svoj server (UAS), koji prima upite i vraća SIP odgovor. Takvi kontrolni računi i UAS radi samo tijekom SIP transakcije.

telefonija

SIP telefonije, u stvari, IP telefonija, koja implementira klijent i poslužitelj funkcije SIP-user agent. Osim toga, ona pruža tradicionalni opcije telefonskog poziva - Upućivanje, javljanje, odstupanje zadržavanje / otpuštanje i prosljeđivanje poziva.

SIP telefone, mogu se provoditi kao hardverskog uređaja 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 danas provode osnovne funkcije firmware mnogih IP-omogućen sprava. Primjeri uključuju razne uređaje iz Nokia i BlackBerry i SIP-protokola za Android je sada neophodna usluga.

U SIP, u HTTP, korisnik sredstvo može se prepoznati po zaglavlje polja postova user-agent, koji sadrži tekstualni opis od softvera / hardvera / predmeta. korisnički terenski agent u poruci zahtjeva prenosi. To znači da je primanje SIP poslužitelj može vidjeti tu informaciju. Elemenata mreže Session Initiation Protocol ponekad može pohraniti te podatke. I to može biti od pomoći u dijagnosticiranju problema s kompatibilnošću.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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