Mga computerSoftware

SIP protocol: description

Ang Session Initiation Protocol (SIP) ay isang protocol para sa pagbibigay ng senyas at pamamahala ng mga sesyon ng multimedia. Ang pinakakaraniwang mga application sa Internet telephony ay para sa mga tawag sa boses at video, at para sa instant messaging sa mga network ng IP (Internet Protocol).

Tinutukoy nito ang mga mensahe na ipinadala sa pagitan ng mga endpoint at namamahala sa paglikha, pagwawakas, at iba pang makabuluhang elemento ng tawag. Ang SIP protocol na inilarawan sa itaas ay maaaring gamitin upang lumikha, baguhin, at tapusin ang mga sesyon na binubuo ng isa o higit pang mga stream ng media. Ito ay isang protocol ng antas ng aplikasyon. Dinisenyo upang maging malaya sa pangunahing transportasyon layer. Sa ibang salita, ito ay isang text-based na protocol na kasama ang maraming mga elemento ng HTTP (Hypertext Transfer) at Simple Mail Transfer Protocol (SMTP).

SIP-protocol - ano ito?

Gumagana ang SIP kasabay ng ilang iba pang mga protocol layer ng application na makilala at magpapadala ng mga multimedia session. Ang pagkilala at pag-aayos ng data ng media ay nakamit kasabay ng Session Description Protocol (SDP). Upang maglipat ng mga stream ng multimedia - boses, video - karaniwan itong gumagamit ng real-time transport protocol (RTP) o Secure mode (SRTP). Para sa ligtas na paghahatid ng mensahe, maaaring ma-encrypt ang SIP gamit ang Transport Layer Security (TLS).

Kasaysayan ng pag-unlad

Ang SIP protocol ay orihinal na binuo ng isang pangkat ng mga espesyalista noong 1996. Ito ay nilagyan ng pamantayan sa RFC 2543 noong 1999 (SIP 1.0). Noong Nobyembre 2000, ito ay pinagtibay bilang isang signaling protocol para sa 3 GPPs at isang permanenteng elemento ng IP architecture ng Multimedia Subsystem (IMS) para sa streaming serbisyo ng multimedia batay sa IP sa mga cellular na sistema ng komunikasyon. Ang pinakabagong bersyon (SIP 2.0) sa detalye ng RFC 3261 ay inilabas noong Hunyo 2002. Sa ilang mga extension at refinements, ginagamit din ito sa kasalukuyan.

Sa kabila ng katotohanan na ang orihinal na SIP-protocol ay binuo batay sa mga serbisyo ng boses. Ngayon, ito ay sumusuporta sa isang malawak na hanay ng mga application, kabilang ang video conferencing, streaming media, instant messaging, file at fax paghahatid sa paglipas ng IP at mga online games.

SIP protocol - paglalarawan at pagpapatakbo

Ang Session Initiation Protocol ay independyente sa kalakip na protocol ng transportasyon. Gumagana ito batay sa Transmission Control Protocol (TCP), user Datagram Protocol (UDP) o daloy control protocol (SCTP). Maaari itong magamit para sa paglipat ng data sa pagitan ng dalawang partido (unicast) at para sa isang multicast session.

Mayroon itong mga elemento ng disenyo na katulad ng HTTP transaction request model. Ang bawat naturang operasyon ay binubuo ng isang kahilingan ng kliyente na tumatawag sa isang partikular na paraan o pag-andar sa server, at hindi bababa sa isang tugon. Muling nagagamit ang SIP protocol sa karamihan ng mga field ng header, mga panuntunan sa pag-encode at mga code ng katayuan ng HTTP, na nagbibigay ng nababasa na format ng teksto.

Ang bawat mapagkukunan ng network ng Session Initiation Protocol-ang user agent o ang mailbox ng voicemail-ay kinikilala gamit ang isang resource allocation identifier (URI) na nagpapatakbo sa batayan ng karaniwang karaniwang syntax na ginagamit din sa mga serbisyo sa web at e-mail. Ang URI scheme na ginamit para sa SIP ay isang lohikal na kadena: pangalan ng user: password @ host: port.

Patakaran sa seguridad

Kung nais mong ligtas na maglipat ng data, idiniin ng panukala na ang bawat isa sa mga elemento ng network na ang kahilingan ay dadalhin sa target na domain ay dapat na ipagkaloob sa Transport Layer Security (TLS). Ang huling hakbang mula sa proxy server sa target na domain ay upang gumana alinsunod sa mga lokal na setting ng seguridad. Pinoprotektahan ng TLS ang mga intruder na nagsisikap na ma-intercept ang data sa oras ng kanilang pagpapadala. Ngunit hindi ito nagbibigay ng tunay na seguridad hanggang sa katapusan at hindi mapipigilan ang pagsubaybay at pagnanakaw ng impormasyon. Paano ang protocol ng SIP, na ang mga port ay dapat na konektado nang ligtas, ay gumagana sa iba pang mga serbisyo sa network?

Gumagana ito kasabay ng ilang iba pang mga protocol at nakikilahok lamang sa pagpapahiwatig ng sesyon ng komunikasyon. Karaniwang gumagamit ng mga SIP client ang TCP o UDP na may mga numero ng port 5060 o 5061 upang kumonekta sa mga server ng SIP at iba pang mga endpoint ng SIP. Ang Port 5060 ay kadalasang ginagamit para sa unencrypted na senyas na trapiko, habang ang port 5061 ay malapit na "mga kaibigan" sa Transport Layer Security (TLS).

Ano ang ginagamit nito?

Upang mas tumpak na sagutin ang tanong na "SIP-protocol - ano ito?", Ito ay kinakailangan upang maunawaan kung ano ito ay ginagamit para sa. Karaniwang ginagamit ito sa pag-set up at paglilipat ng mga boses o video call. Pinapayagan ka nitong baguhin ang mga umiiral na tawag. Maaaring kabilang sa pagbabago ang pagpapalit ng mga address o port, na nag-aanyaya sa higit pang mga kalahok sa pag-uusap, pagdaragdag o pagtanggal ng mga stream ng multimedia. Natagpuan din ang SIP sa mga application ng pagmemensahe, pati na rin sa mga serbisyo ng abiso ng subscription at kaganapan.

Ang isang hanay ng mga panuntunan sa SIP na nauugnay sa Internet Engineering Task Force (IETF) ay tumutukoy sa pagtuturo para sa mga naturang application. Ang mga daluyan ng boses at video sa mga application ay inililipat sa isa pang protocol ng application sa real-time na Transport Protocol (RTP). Ang mga parametro-mga numero ng port, protocol, codec-para sa mga stream ng media na ito ay tinukoy at na-negotiate gamit ang Session Initiation Protocol (SDP), na gumagalaw sa katawan ng Session Initiation Protocol (halimbawa, ang SIP T protocol).

Ang pangunahing pag-asa para sa pagpapaunlad ng protocol ay dapat na sa hinaharap tiyakin ang pag-install ng pagbibigay ng senyas at pagtawag para sa mga IP na komunikasyon sa batayan na maaaring suportahan ang isang superset ng mga function sa pagpoproseso ng tawag at mga opsyon na nasa pampublikong inililipat na network ng telepono (PSTN). Hindi ito mismo ang nagpapaliwanag sa kanila. Mas tiyak, nag-uutos lamang ang mga setting ng tawag at alarm. Ang lahat ng mga pagkilos na nakadirekta sa pagsasagawa ng naturang mga operasyon ng telepono (ie pag-dial, ringback ringtone ng tugon o busy signal) ay ginagawa ng mga proxy server at mga ahente ng gumagamit. Ang kanilang pagpapatupad at terminolohiya ay naiiba sa iba't ibang mga bansa sa mundo, ngunit sila ay gumana sa parehong prinsipyo.

Halaga sa komunikasyon ng telepono

Ang mga network ng telepono na pinagana ng SIP ay maaari ring magpatupad ng marami sa mga mas advanced na mga tampok sa paghawak ng tawag na naroroon sa Signaling System 7 (SS7). Kahit na ang parehong mga protocol ay ibang-iba. Ang SS7 ay isang sentralisadong protocol. Ito ay nailalarawan sa pamamagitan ng isang komplikadong sentral na arkitekturang network at "mapurol" na mga endpoint (tradisyunal na mga telepono). Ang SIP ay protocol ng client-server. Gayunpaman, ang karamihan sa mga device na may suporta sa Session Initiation Protocol ay maaaring magsagawa ng parehong mga tungkulin ng client at server. Sa pangkalahatan, ang initiator ng sesyon ay ang kliyente, at ang tatanggap ng tawag ay gumaganap ng server function. Kaya, ang mga function ng SIP ay ipinatupad sa pakikipag-usap ng mga endpoint, salungat sa mga tradisyonal na kakayahan ng SS7 na ipinatupad sa network.

Ang SIP ay ibang-iba sa na ang teknolohiya na ito ay umuunlad sa larangan ng IT, at hindi sa industriya ng telekomunikasyon. Ang SIP protocol ay standardized at tinukoy lalo na ng IETF, habang ang iba (hal. H.323) ay ayon sa tradisyon na kaugnay sa International Telecommunication Union (ITU).

Mga Elemento ng Network

Tinutukoy ng SIP ang mga ahente ng gumagamit, pati na rin ang maraming uri ng mga elemento ng network ng server. Maaaring makipag-ugnayan ang dalawang SIP endpoints nang walang anumang intermediate na imprastraktura. Gayunpaman, ang diskarteng ito ay madalas na hindi praktikal para sa komunikasyon ng estado, na nangangailangan ng serbisyo sa direktoryo upang makahanap ng magagamit na mga node sa network. Ang SIP protocol ng rehistro ay hindi maaaring magbigay ng functionality na ito.

Ahente ng User

Ang SIP user agent (UA) ay isang lohikal na network ng mga endpoint. Ginagamit ang mga ito upang lumikha o makatanggap ng mga mensahe at sa gayon ay makontrol ang SIP session. Ang SIP-UA ay maaaring kumilos bilang Client Agent (UAC) client, na nagpapadala ng mga kahilingan ng SIP, pati na rin ang server nito (UAS), na tumatanggap ng mga kahilingan at nagbabalik ng isang SIP response. Ang kontrol ng naturang account at UAS ay ginagawa lamang sa panahon ng transaksyong SIP.

Telepono

Ang SIP-telephony, sa katunayan, ay isang IP-telephony, na nagpapatupad ng mga function ng client at server ng SIP-agent ng gumagamit. Bilang karagdagan, nagbibigay ito ng mga tradisyonal na mga pagpipilian sa tawag sa telepono - pagdayal, pagsagot, pagtanggi, paghawak / pag-drop at pagpasa ng isang tawag.

Ang mga telepono ng SIP ay maaaring ipatupad bilang isang hardware device o bilang isang softphone. Habang ginagamit ng mga tagagawa ang protocol na ito bilang isang karaniwang platform ng teleponya (sa mga nakaraang taon - sa pamamagitan ng 4G), ang pagkakaiba sa pagitan ng hardware at software na mga pangunahing kaalaman ng mga SIP phone ay nananatiling malabo. Bilang karagdagan, ang mga elemento ng Session Initiation Protocol ay ipinapatupad na ngayon sa mga pangunahing pag-andar ng firmware ng maraming mga aparatong IP na katugma. Ang mga halimbawa ay maraming mga aparato mula sa Nokia at BlackBerry, at SIP-protocol sa Android ay isang kailangang-kailangan na serbisyo ngayon.

Sa SIP, tulad ng sa HTTP, ang user agent ay maaaring makilala ang sarili nito gamit ang isang mensahe sa field ng header ng User-Agent na naglalaman ng paglalarawan ng teksto ng mga pangalan ng software / hardware / produkto. Ang patlang ng user agent ay ipinadala sa mga mensahe ng kahilingan. Nangangahulugan ito na maaaring makita ng tumatanggap na SIP server ang impormasyong ito. Ang Session Initiation Protocol network elements ay maaaring mag-imbak ng paminsan-minsan sa impormasyong ito. At maaari itong maging kapaki-pakinabang sa pag-diagnose ng mga problema sa compatibility.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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