Mga kompyuterSoftware

SIP protocol: paghulagway

Ang Session Initiation Protocol (SIP) usa ka protocol alang sa pag-senyor ug pagdumala sa mga sesyon sa multimedia. Ang labing komon nga aplikasyon sa Internet telephony mao ang tawag sa tingog ug video, ug alang sa instant messaging sa IP networks (Internet Protocol).

Gihubit niini ang mga mensahe nga gipadala tali sa mga endpoint ug nagdumala sa paglalang, pagtapos, ug uban pang mahinungdanong elemento sa tawag. Ang SIP protocol nga gihulagway sa ibabaw mahimong gamiton sa paghimo, pag-usab, ug pagtapos sa mga sesyon nga naglangkob sa usa o daghan nga mga sapa sa media. Kini usa ka protocol sa lebel sa aplikasyon. Gidisenyo nga mahimong gawasnon sa nag-unang salak sa transportasyon. Sa laing pagkasulti, kini usa ka text-based protocol nga naglakip sa daghang HTTP nga mga elemento (Hypertext Transfer) ug Simple Mail Transfer Protocol (SMTP).

SIP-protocol - unsa man kini?

Ang SIP naglihok duyog sa ubay-ubay nga ubang protocol sa layer sa aplikasyon nga nagpaila ug nagpadala sa mga sesyon sa multimedia. Ang pag-ila ug pag-negosasyon sa datos sa media makab-ot duyog sa Session Description Protocol (SDP). Sa pagbalhin sa mga stream sa multimedia - tingog, video - kini sa kasagaran naggamit sa usa ka real-time nga transport protocol (RTP) o Secure mode (SRTP). Alang sa pagpadala sa luwas nga mensahe, ang SIP mahimong ma-encrypt gamit ang Transport Layer Security (TLS).

Kasaysayan sa paglambo

Ang SIP protocol orihinal nga gimugna sa usa ka team sa mga espesyalista niadtong 1996. Gi-estandard kini sa RFC 2543 sa 1999 (SIP 1.0). Niadtong Nobyembre 2000, gisagop kini isip usa ka signaling protocol alang sa 3 GPPs ug permanente nga elemento sa IP architecture sa Multimedia Subsystem (IMS) alang sa streaming multimedia nga serbisyo nga gibase sa IP sa cellular communication systems. Ang pinakabag-ong bersyon (SIP 2.0) sa RFC 3261 nga paghingalan gipagawas sa Hunyo 2002. Uban sa piho nga mga extension ug mga refinement, gigamit usab kini karon.

Bisan pa sa kamatuoran nga ang orihinal nga SIP-protocol gipalambo base sa mga serbisyo sa tingog. Karon, kini nagsuporta sa usa ka nagkalainlaing mga aplikasyon, lakip ang video conferencing, streaming media, instant messaging, file ug fax transmission sa IP ug online games.

SIP protocol - paghulagway ug mga operasyon

Ang Session Initiation Protocol walay kalabotan sa nagpahipi nga transport protocol. Naglihok kini base sa Transmission Control Protocol (TCP), user Datagram Protocol (UDP) o flow control protocol (SCTP). Mahimo kining gamiton alang sa pagbalhin sa kasayuran tali sa duha ka partido (unicast) ug alang sa usa ka sesyon sa multicast.

Kini dunay disenyo nga mga elemento nga susama sa HTTP transaction request model. Ang matag usa nga operasyon naglangkob sa usa ka hangyo sa kliyente nga nagtawag sa usa ka partikular nga pamaagi o pag-obra sa server, ug labing menos usa ka tubag. Ang SIP protocol nagamit pag-usab sa kasagaran sa mga field sa header, pag-encode sa mga lagda ug mga code sa status sa HTTP, nga naghatag sa usa ka mabasa nga format sa teksto.

Ang matag Session Initiation Protocol network resource-ang user agent o ang voicemail mailbox-giila pinaagi sa usa ka resource allocation identifier (URI) nga naglihok base sa usa ka komon nga standard nga sintaks nga gigamit usab sa web services ug e-mail. Ang URI scheme nga gigamit alang sa SIP usa ka lohikal nga kadena: user name: password @ host: port.

Palisiya sa seguridad

Kung buot nimo nga luwas nga ibalhin ang kasayuran, ang eskema nagdiktar nga ang matag usa sa mga elemento sa network nga ang gipangayo nga gipadangat ngadto sa target nga domain kinahanglang ihatag uban sa Transport Layer Security (TLS). Ang katapusang lakang gikan sa proxy server ngadto sa target domain mao ang pag-operate sumala sa lokal nga mga setting sa seguridad. Ang TLS manalipod batok sa mga manakop nga naningkamot nga ma-intercept ang datos sa panahon sa ilang pagpadala. Apan wala kini naghatag og tinuod nga seguridad hangtud sa katapusan ug dili makapugong sa pagsubay ug pagpangawat sa impormasyon. Giunsa nga ang SIP protocol, kinsang mga pantay kinahanglan nga konektado sa sumpay, magtrabaho sa uban nga mga serbisyo sa network?

Nagbuhat kini kauban sa ubay-ubay nga uban nga mga protocol ug nag-apil lamang sa pagpahibalo sa sesyon sa komunikasyon. Ang mga kliyente sa SIP kasagaran mogamit sa TCP o UDP nga may mga numero sa port 5060 o 5061 aron makonektar sa mga SIP server ug uban pang mga SIP endpoints. Ang Port 5060 kasagaran gigamit alang sa wala'y lantugi nga signal sa trapiko, samtang ang port 5061 suod nga "mga higala" sa Transport Layer Security (TLS).

Unsay gigamit niini?

Sa labing tukmang tubag ang pangutana "SIP-protocol - unsa kini?", Kinahanglan nga masabtan kung unsa ang gigamit alang niini. Kini kasagaran gigamit sa pag-set up ug pagbalhin sa mga tawag sa tingog o video. Nagtugot kini kanimo sa pag-usab sa kasamtangan nga mga tawag. Ang pag-usab mahimong maglakip sa pag-usab sa mga adres o mga pantalan, pagdapit sa dugang nga mga sumasalmot sa panag-istoryahanay, pagdugang o pagtangtang sa multimedia nga mga sapa. Nakakita usab ang SIP nga aplikasyon sa mga aplikasyon sa pagmemensahe, maingon man sa mga serbisyo sa abiso sa subscription ug panghitabo.

Ang usa ka hugpong sa mga lagda sa SIP nga may kalabutan sa Internet Engineering Task Force (IETF) naghubit sa panudlo alang sa maong mga aplikasyon. Ang tingog ug video nga mga sapa sa mga aplikasyon gibalhin ngadto sa laing aplikasyon nga protocol sa real-time nga Transport Protocol (RTP). Ang mga parametro-mga numero sa pantalan, mga protocol, mga codec-alang niining mga sapa sa media gihubit ug nakigsabot sa paggamit sa Session Initiation Protocol (SDP), nga naglihok sa lawas sa Session Initiation Protocol (pananglitan, ang SIP T protocol).

Ang panguna nga paglaum alang sa pag-uswag sa protocol mao nga kini kinahanglan sa umaabot nga segurohon ang pag-instalar sa signaling ug pagtawag alang sa mga komunikasyon sa IP base sa pagsuporta sa usa ka superset sa mga function sa pagproseso sa tawag ug mga kapilian nga anaa sa publiko nga gipalitan nga network sa telepono (PSTN). Dili kini mismo nagpaila kanila. Mas tukma, kini nag-regulate lamang sa mga tawag ug mga kahimatngon sa alarma. Ang tanan nga mga aksyon nga gitumong sa pagpahigayon sa maong mga operasyon sa telepono (ie pag-dial, pagsanong nga mga ringbacktones o busy nga signal) gipahigayon sa mga proxy server ug user agent. Ang ilang pagpatuman ug terminolohiya managlahi sa nagkalainlaing mga nasud sa kalibutan, apan kini naglihok sa sama nga prinsipyo.

Bili sa komunikasyon sa telepono

Ang mga network sa telepono nga nakabenipisyo sa SIP mahimo usab nga mopatuman sa daghan sa mga labaw nga mga bag-ong gitawag nga mga feature sa pagdala nga anaa sa Signaling System 7 (SS7). Bisan tuod kining duha nga mga protocol lahi kaayo. Ang SS7 usa ka sentralisadong protocol. Kini gihulagway sa usa ka komplikado nga sentral nga arkitektura sa network ug "blunt" nga mga endpoint (tradisyonal nga mga telepono). Ang SIP usa ka protocol sa client-server. Bisan pa, kadaghanan sa mga device nga adunay Session Initiation Protocol nga suporta mahimo nga makahimo sa kliyente ug server nga papel. Sa kinatibuk-an, ang inisyatiba sa sesyon mao ang kliyente, ug ang tigdawat sa tawag nagpahigayon sa function sa server. Sa ingon, ang mga gimbuhaton sa SIP gipatuman sa pagsulti sa mga katapusan nga punto, sukwahi sa tradisyonal nga kakayahan sa SS7 nga gipatuman sa network.

Ang SIP adunay lainlaing lahi sa nga kini nga teknolohiya naglambo sa IT field, ug dili sa industriya sa telekomunikasyon. Ang SIP nga protocol gipahiuyon sa kadaghanan sa IETF, samtang ang uban (eg H.323) tradisyonal nga nakig-uban sa International Telecommunication Union (ITU).

Mga Sangkap sa Network

Ang SIP naghubit sa mga ahente sa tiggamit, maingon man sa pipila ka matang sa mga elemento sa network sa server. Ang duha ka mga endpoint nga SIP mahimong makigsulti nga walay bisan unsang imprastruktura sa intermedya. Bisan pa niana, kini nga pamaagi sagad nahimong dili praktikal alang sa komunikasyon sa estado, nga nagkinahanglan sa serbisyo sa direktoryo aron makit-an ang mga node sa network. Ang SIP protocol sa rehistro dili makahatag niini nga katuyoan.

User agent

Ang SIP user agent (UA) usa ka lohikal nga network sa mga endpoint. Gigamit kini sa pagmugna o pagdawat sa mga mensahe ug sa ingon makontrol ang SIP session. Ang SIP-UA mahimong molihok isip usa ka User Agent (UAC) nga kliyente, nga nagpadala sa mga hangyo sa SIP, ingon man sa iyang server (UAS), nga nakadawat sa mga hangyo ug nagbalik sa usa ka tubag sa SIP. Ang maong pagkontrol sa account ug UAS gipahigayon lang sa transaksyon sa SIP.

Telephony

Ang SIP-telephony, sa pagkatinuod, usa ka IP-telephony, nga nagpatuman sa mga gimbuhaton sa kliyente ug server sa user nga SIP-agent. Dugang pa, naghatag kini og mga tradisyonal nga mga tawag sa telepono nga tawag - pag-dial, pagtubag, pagsalikway, paghupot / pagtulo ug pagpasa sa usa ka tawag.

Ang mga SIP phone mahimo nga ipatuman ingon nga hardware device o usa ka softphone. Ingon nga mga tiggamit nga naggamit sa kini nga protocol isip usa ka standard telephony platform (sa bag-ohay nga mga tuig - pinaagi sa 4G), ang kalainan tali sa hardware ug software basics sa SIP nga mga telepono nagpabilin nga hanap. Dugang pa, ang mga elemento sa Session Initiation Protocol karon gipatuman sa mga nag-unang gimbuhaton sa firmware sa daghang mga device nga adunay kompyuter nga IP. Ang mga ehemplo daghang mga gamit gikan sa Nokia ug BlackBerry, ug ang SIP-protocol sa Android usa na ka gikinahanglan nga serbisyo.

Sa SIP, sama sa HTTP, ang user agent makahimo sa pag-ila sa kaugalingon gamit ang mensahe sa header sa User-Agent nga adunay sulod nga paghulagway sa teksto sa software / hardware / mga ngalan sa produkto. Ang field sa user agent gipadala sa mga mensahe sa hangyo. Kini nagpasabot nga ang pagdawat sa SIP server makakita niining kasayuran. Ang Session Initiation Protocol network nga mga elemento usahay makatago niini nga kasayuran. Ug kini mahimong magamit sa pag-diagnose sa mga problema sa pagkompatibo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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