Protocolul SIP: descriere

Session Initiation Protocol (SIP) este un protocol pentru semnalizarea și gestionarea sesiunilor de comunicare multimedia. Cele mai frecvente aplicații din telefonia prin Internet sunt apelurile vocale și video, precum și mesageria instantanee prin intermediul rețelelor IP (Internet Protocol).

sip protocol

Definește mesajele trimise între punctele finale și reglementează crearea, terminarea și alte elemente semnificative ale apelului. Protocolul SIP descris mai sus poate fi folosit pentru a crea, modifica și termina sesiuni constând dintr-unul sau mai multe fluxuri media. Este un protocol la nivel de aplicație. Proiectat pentru a fi independent de stratul principal de transport. Cu alte cuvinte, acesta este protocolul Bazate pe text, inclusiv multe elemente HTTP (Hypertext Transfer) și Poștă simplăProtocol de transfer (SMTP).

descriere protocol de sip

Protocolul SIP - ce este?

SIP funcționează împreună cu mai multe protocoale de nivel de aplicație care identifică și transmit sesiuni multimedia. Identificarea și negocierea datelor media se realizează împreună cu Protocolul de descriere a sesiunii (SDP). Pentru transmiterea fluxurilor multimedia - voce, video - utilizează de obicei un protocol de transport în timp real (RTP) sau un mod securizat (SRTP). Pentru transmiterea sigură a mesajelor, SIP poate fi criptat utilizând Transport Layer Security (TLS).

Istoria dezvoltării

Protocolul SIP a fost inițial dezvoltat de o echipă de specialiști în 1996. A fost standardizată în RFC 2543 în 1999 (SIP 1.0). În noiembrie 2000, el a fost acceptat ca un protocol de 3 GPP de semnalizare și element permanent al arhitecturii IP Multimedia Subsystem (IMS) pentru serviciul de streaming de servicii bazate pe IP multimedia în sistemele celulare. Cea mai recentă versiune (SIP 2.0) din specificația RFC 3261 a fost lansată în iunie 2002. Cu anumite prelungiri și rafinări, este de asemenea folosit în zilele noastre.

sip protocol ce este

În ciuda faptului că protocolul inițial SIP a fost dezvoltat pe baza serviciilor de voce. Astăzi, acesta acceptă o gamă largă de aplicații, inclusiv videoconferințe, streaming multimedia, mesagerie instant, transmisie de fișiere și fax prin IP și jocuri online.

Protocolul SIP - descriere și operațiuni

Protocolul de inițiere a sesiunii este independent de protocolul de transport de bază. Acesta funcționează pe baza Protocolul de control al transmisiei (TCP), un protocol Datagram personalizat (UDP) sau un protocol de control al fluxului (SCTP). Poate fi folosit atat pentru transferul de date intre doua parti (unicast), cat si pentru o sesiune multicast.

sip protocol de porturi

Are elemente de proiectare similare cu modelul de solicitare a tranzacției HTTP. Fiecare astfel de operațiune constă într-o solicitare de client care solicită o anumită metodă sau o funcție pe server și cel puțin un răspuns. Protocolul SIP re-utilizează majoritatea câmpurilor de antet, regulile de codare și codurile de stare HTTP, oferind un format de text lizibil.

Fiecare resursă de rețea Session Initiation Protocol - un agent utilizator sau caseta de mesagerie vocală - este recunoscut folosind identificatorul de alocare a resurselor (URI), care funcționează pe baza unei sintaxă standard comun, care este, de asemenea, utilizat în servicii web și e-mail. Schema URI folosită pentru SIP are forma unui lanț logic: nume de utilizator: parola @ gazdă: port.

sip protocol pe android

Politica de securitate

Dacă e în siguranță transmisia de date, schema prescrie că fiecare dintre elementele de rețea peste care cererea este direcționată către domeniul țintă trebuie să fie furnizată cu Transport Layer Security (TLS). Ultimul pas de la serverul proxy către domeniul țintă este funcționarea în conformitate cu setările locale de securitate. TLS protejează împotriva intrușilor care încearcă să intercepteze datele în momentul în care sunt expediați. Dar nu oferă securitate reală până la capăt și nu poate împiedica urmărirea și furtul de informații. Cum poate lucra protocolul SIP, ale cărui porturi sunt conectate în siguranță, cu alte servicii de rețea?



Funcționează în combinație cu mai multe protocoale și participă doar la semnalizarea sesiunii de comunicare. Clienții SIP utilizează în mod obișnuit TCP sau UDP cu numere de port 5060 sau 5061 pentru a se conecta la servere SIP și la alte puncte finale SIP. Portul 5060 este utilizat în mod obișnuit pentru traficul de semnalizare necriptat, în timp ce portul 5061 este strâns "prieten" cu Transport Layer Security (TLS).

Pentru ce se utilizează?

Pentru a răspunde cu cea mai mare precizie la întrebarea "Protocolul SIP - ce este asta?", Este necesar să se înțeleagă pentru ce este folosit. Se utilizează de obicei pentru configurarea și transferarea apelurilor vocale sau video. Acesta vă permite să modificați apelurile existente. Modificarea poate include schimbarea adreselor sau porturilor, invitarea mai multor participanți la conversație, adăugarea sau ștergerea fluxurilor media. SIP a găsit, de asemenea, aplicații în aplicațiile de mesagerie, precum și în serviciile de abonare la evenimente și notificări.

Un set de reguli SIP referitoare la Forța de Inginerie pentru Internet (IETF) definește instrucțiunile pentru astfel de aplicații. Fluxurile de voce și video din aplicații sunt transferate într-un alt protocol de aplicație în timp real de transport protocol (RTP). Parametrii - numere de porturi, protocoale, codec-uri - pentru aceste medii fluxuri sunt definite și corelate utilizând protocolul de descriere a sesiunii (SDP), care se deplasează în corpul pachetului Session Initiation Protocol (de exemplu, protocolul T SIP).

Perspectiva de bază a protocolului este că ar trebui să ofere în viitor un sistem de semnalizare și de apel de configurare pentru IP-comunicații pe fundații care pot sprijini un superset al funcțiilor de procesare a apelurilor și caracteristicile prezente în rețeaua telefonică publică comutată (PSTN). Nu le definește în sine. Mai precis, reglează numai setările pentru apeluri și alarmă. Toate acțiunile care sunt destinate pentru a efectua astfel de operațiuni de telefon (m. E. Dial, tonuri ringback de răspuns sau un semnal de ocupat), efectuate de servere proxy și agenți de utilizator. Punerea în aplicare și terminologia lor sunt diferite în diferite țări ale lumii, dar funcționează pe același principiu.

Valoare în comunicarea prin telefon

Rețelele telefonice cu rețele SIP pot implementa, de asemenea, multe dintre funcțiile avansate de gestionare a apelurilor prezente în sistemul de semnalizare 7 (SS7). Deși ambele protocoale sunt foarte diferite. SS7 este un protocol centralizat. Se caracterizează printr-un complex central arhitectura rețelei și "puncte" finale (telefoane tradiționale). SIP este un protocol client-server. Cu toate acestea, majoritatea dispozitivelor care acceptă Protocolul de inițiere a sesiunii pot efectua atât rolurile clientului, cât și cele ale serverului. În general, inițiatorul sesiunii este clientul, iar destinatarul apelului efectuează funcția de server. Astfel, funcțiile SIP sunt implementate în comunicarea punctelor finale, contrar capabilităților SS7 tradiționale care sunt implementate în rețea.

sip t protocol

SIP este fundamental diferit prin faptul că această tehnologie se dezvoltă în domeniul IT și nu în industria telecomunicațiilor. SIP-protocol este standardizat și este determinată în principal de IETF, în timp ce altele (de exemplu, H.323) sunt în mod tradițional asociate cu Uniunea Internațională a Telecomunicațiilor (ITU).

Elemente de rețea

SIP definește agenții utilizator, precum și mai multe tipuri de elemente de rețea ale serverului. Două obiective SIP pot interacționa fără nicio infrastructură intermediară. Cu toate acestea, această abordare este adesea nepractică pentru comunicarea publică, care are nevoie de un serviciu de directoare pentru a găsi nodurile disponibile în rețea. Protocolul SIP al registrului nu poate oferi această funcționalitate.

Agent de utilizator

Agentul utilizator SIP (UA) este o rețea logică de puncte finale. Ele sunt folosite pentru a crea sau a primi mesaje și, astfel, pentru a controla sesiunea SIP. SIP-UA poate acționa ca un client agent utilizator (UAC), care trimite solicitări SIP, precum și serverul său (UAS), care primește solicitări și returnează un răspuns SIP. Acest control al contului și UAS se efectuează numai în timpul tranzacției SIP.

telefonie

SIP-telefonia, de fapt, este o IP-telefonie, care implementează funcțiile client și server ale utilizatorului SIP-agent. În plus, oferă opțiuni de telefon tradiționale - apelarea, răspunderea, respingerea, menținerea / detașarea și redirecționarea unui apel.

Telefoanele SIP pot fi implementate ca un dispozitiv hardware sau ca un softphone. Pe măsură ce producătorii utilizează din ce în ce mai mult acest protocol ca o platformă standard de telefonie (în ultimii ani - prin 4G), diferența dintre elementele de bază hardware și software ale telefoanelor SIP rămâne neclară. În plus, elementele Protocol Protocol de inițiere a sesiunii sunt acum implementate în funcțiile de bază ale firmware-ului multor dispozitive compatibile cu IP. Exemple sunt multe dispozitive de la Nokia și BlackBerry, iar protocolul SIP pe Android este acum un serviciu indispensabil.

sip protocol registru

În SIP, ca și în HTTP, agentul de utilizator se poate identifica folosind un mesaj de câmp de antet User-Agent care conține o descriere textuală a denumirilor de software / hardware / produse. Câmpul agentului utilizator este trimis în mesajele de solicitare. Aceasta înseamnă că serverul SIP recepționat poate vedea aceste informații. Sesiunea de inițiere a elementelor de rețea ale Protocolului poate uneori să stocheze aceste informații. Și acest lucru poate fi util în diagnosticarea problemelor de compatibilitate.

Distribuiți pe rețelele sociale:

înrudit
Portul FTPS - ce este?Portul FTPS - ce este?
Protocolul de dezacorduri la tratat este un document importantProtocolul de dezacorduri la tratat este un document important
Protocolul de dezacorduri este cel mai important document în realizarea unui consens între părțiProtocolul de dezacorduri este cel mai important document în realizarea unui consens între părți
Ce este un protocol HTTP?Ce este un protocol HTTP?
Protocolul IVF de lungă durată pentru tratamentul infertilitățiiProtocolul IVF de lungă durată pentru tratamentul infertilității
Minute ale adunării generale a membrilor LLC. Reguli de proiectareMinute ale adunării generale a membrilor LLC. Reguli de proiectare
Un protocol de rețea este ceea ce? Protocoale de bază de rețeaUn protocol de rețea este ceea ce? Protocoale de bază de rețea
Ce este Internet Protocol: Concepte de bazăCe este Internet Protocol: Concepte de bază
Mail porturile SMTP și semnificația lorMail porturile SMTP și semnificația lor
Protocolul HTTPS - ce este?Protocolul HTTPS - ce este?
» » Protocolul SIP: descriere