DatorerProgramvara

SIP-protokollet: beskrivning

Session Initiation Protocol (SIP) är ett protokoll för signalering och hantera multimediakommunikationssessioner. De vanligaste tillämpningar inom Internettelefoni - röst- och videosamtal och snabbmeddelanden över IP (Internet Protocol).

Den definierar de meddelanden som skickas mellan ändpunkter och reglerar skapande, uppsägning och andra väsentliga delar av samtalet. SIP-protokollet, beskrivningen av vilken presenteras ovan kan användas för att skapa, modifiera och avsluta sessioner som består av en eller flera multimediadataströmmar. Det är ett program lagerprotokoll. Utformad för att vara oberoende av det underliggande transportlagret. Med andra ord, ett protokoll baserat på texten innehåller många inslag av HTTP (Hypertext Transfer) och Simple postadress Transfer Protocol (SMTP).

SIP-protokollet - vad är det?

SIP fungerar tillsammans med flera andra applikationsnivå protokoll som identifierar och sänder multimediasession. Identifieringsmediedata och matchning uppnås tillsammans med Session Description Protocol (SDP). För att sända multimediaströmmar - röst, video - det normalt använder Real-time Transport Protocol (RTP) eller Säkert läge (SRTP). För säker överföring SIP-meddelanden kan krypteras med Transport Layer Security (TLS).

utveckling historia

SIP-protokoll utvecklades ursprungligen av en grupp experter under 1996. Den standardiserades i 2543 i RFC 1999 (SIP 1,0). I november 2000 antogs han som en 3 GPP signaleringsprotokoll och permanent inslag av arkitektur IP-Multimedia Subsystem (IMS) för direktuppspelning av multimedia IP-baserade tjänster i cellulära system. Den senaste versionen (SIP 2.0) i RFC 3261-specifikationen släpptes i juni 2002. Med vissa tillägg och förbättringar av det används i vår tid.

Trots att den ursprungliga SIP-protokollet har utvecklats baserat på rösttjänster. Idag stöder ett brett spektrum av tillämpningar, inklusive videokonferenser, strömmande media, snabbmeddelanden, filöverföring och fax över IP, och online-spel.

Protokoll SIP - beskrivning och drift

Session Initiation Protocol är oberoende av den underliggande transportprotokollet. Det körs på Transmission Control Protocol (TCP), User Datagram Protocol (UDP) eller transmissionsstyrprotokoll ström (SCTP). Den kan användas för dataöverföring mellan de två sidorna (unicast) och multicast-session.

I det finns designelement Liknande modeller begäran HTTP transaktion. Varje sådan operation består av klientbegäran, vilket orsakar en viss metod eller funktion på servern och åtminstone ett svar. SIP-protokollet återanvänder det mesta av rubrikfälten, kodningsregler och HTTP statuskoder, vilket ger en läsbar text format.

Varje nätverksresurs Session Initiation Protocol - en användaragent eller röstbrevlåda - redovisas enligt resursfördelning identifier (URI), som fungerar på grundval av en gemensam standard syntax, som också används i webbtjänster och e-post. URI-schemat, som används för SIP, har formen av en logisk kedja: användarnamn: lösenord @ värd: port.

säkerhetspolitiken

Om så erfordras säkra dataöverföringsschema föreskriver att var och en av nätverkselementen, till vilken begäran vidarebefordras till måldomänen, måste förses med Transport Layer Security (TLS). Det sista steget i proxyservern till måldomänen när den är skyldig att verka i enlighet med de lokala säkerhetsinställningar. TLS skyddar mot inkräktare som försöker fånga data vid tidpunkten för avsändandet. Men det ger verklig säkerhet till slutet och kan inte hindra spårning och datastöld. Som SIP-protokollet, som hamnar bör ordentligt, arbetar med andra nättjänster?

Den fungerar tillsammans med flera andra protokoll och är bara engagerad i kommunikationssignalering. SIP-klienter använder vanligtvis TCP eller UDP-portnummer 5060 eller 5061 för att ansluta till SIP-servrar och andra SIP slutpunkter. Port 5060 används vanligen för okrypterad trafiksignal, medan port 5061 nära "vänner" med Transport Layer Security (TLS).

Vad är det?

För att besvara frågan mer exakt «SIP-protokoll - att det" bör förstås för vad det används. Det är oftast används för att ställa in och skicka ett röst- eller videosamtal. Den låter dig ändra befintliga utmaningar. Modifieringen kan innebära att ändra adresser eller portar, bjuda in en konversation fler deltagare, lägga till eller ta bort mediaströmmar. SIP också tillämpning i meddelandeprogram och tjänster i händelse teckning och anmälan.

En uppsättning SIP-regler i samband med Internet Engineering Task Force (IETF), fastställer instruktioner för sådana tillämpningar. Röst och videopotokovye meddelandeprogrammet på ett annat protokoll program i realtid Transport Protocol (RTP). Parametrar - portnummer, protokoll, codecs - för dessa medier strömmar definieras och matchas genom att använda sessionsbeskrivningsprotokoll (SDP), som rör sig i förpackningskroppen Session Initiation Protocol (t.ex. SIP T-protokollet).

Den grundläggande perspektiv av protokollet är att den skall i framtiden tillhandahålla en signalering och samtalsuppkoppling för IP-kommunikation på fundament som kan stödja ett superset av samtalsbehandlingsfunktioner och funktioner som finns i det allmänna telefonnätet (PSTN). Han definierar inte dem. Närmare bestämt reglerar det endast uppkopplings och signalering. Alla åtgärder som är avsedda att utföra operationer såsom telefon (m. E. Dial, svarsringback toner eller en upptagetsignal), som utförs av proxyservrar och användaragenter. Deras införande och terminologi är olika i olika länder, men de fungerar på samma princip.

Värdet i telefonen

Telefonnätet stöder SIP kan också genomföra många av de mer avancerade anropsbehandlingsfunktioner som finns i signaleringssystem 7 (SS7). Även om båda dessa protokoll är helt olika. SS7 är en centraliserad protokoll. Den kännetecknas av en komplex centrala nätverksarkitektur och "trubbiga" ändpunkter (konventionella telefoner). SIP är ett protokoll för "klient-server". Däremot kan de flesta enheter som stöder Session Initiation Protocol utföra den roll som klienten och servern. I allmänhet fungerar session initiativtagare som en klient, och mottagaren utför samtalsserverfunktion. Således är SIP funktioner implementeras i de kommunicerande ändpunkter, i motsats till konventionella SS7-funktioner som implementeras i nätet.

SIP är fundamentalt annorlunda i att tekniken utvecklas inom IT, och inte inom telekombranschen. SIP-protokollet är standardiserat och bestäms huvudsakligen av IETF, medan andra (t ex H.323) är traditionellt förknippas med Internationella teleunionen (ITU).

nätelement

SIP definierar användarens medel, samt flera typer av nätverksserverelement. Två SIP endpoints kan kommunicera utan någon mellanliggande infrastruktur. Ändå är detta tillvägagångssätt ofta opraktiskt för regeringskommunikation, vilket kräver service kataloger att söka efter tillgängliga noder i nätverket. SIP-protokollet registret kan inte tillhandahålla sådan funktionalitet.

användaragent

Användaragenten SIP (UA) är en logisk nätverksslutpunkter. De används för att ringa eller ta emot meddelanden, och därmed styra SIP-session. SIP-UA kan utföra rollen av en användaragent klient (UAC), som skickar SIP-begäran och dess server (UAS), som tar emot förfrågningar och returnerar en SIP svar. Sådana kontrollkonton och UAS utförs endast under SIP transaktion.

telefoni

SIP-telefoni, i själva verket är IP-telefoni, som genomför klienten och serverfunktioner SIP-användaragent. Dessutom ger det en traditionell telefon köpoptioner - uppringd, svar, avvikelse behålla / utsläpp och vidarekoppling.

SIP-telefoner kan implementeras som en hårdvaruenhet eller som en softphone. Eftersom tillverkarna använder sig alltmer av detta protokoll som standard telefoniplattform (under de senaste åren - genom 4G) förblir skillnaden mellan hårdvara och mjukvara SIP-telefoner fundamenta suddig. Dessutom delar av Session Initiation Protocol idag genomfört de grundläggande funktionerna i den inbyggda programvaran för många IP-aktiverade enheter. Som exempel kan nämnas en mängd olika enheter från Nokia och BlackBerry, och SIP-protokoll på Android är nu den oumbärliga service.

I SIP, HTTP, kan användaren agent identifiera sig genom ett huvudfält inlägg användaragent, som innehåller en textbeskrivning av mjukvara / hårdvara / objekt. user-agent fält i meddelandet med begäran sänds. Detta innebär att den mottagande SIP-servern kan se denna information. Nätelement Session Initiation Protocol ibland kan lagra denna information. Och det kan vara till hjälp för att diagnostisera kompatibilitetsproblem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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