Session Initiation Protocol
Protokollstack för IP-nätverk |
---|
Applikation |
BitTorrent · DHCP · DNS · FTP · HTTP · IMAP · IRC · NNTP · POP3 · RTP · SIP · SMTP · SNMP · SSH · Telnet · TLS · SSL · TFTP · BGP |
Transport |
DCCP · SCTP · TCP · UDP · IL · RUDP |
Nätverk |
ARP · ICMP · IGMP · IP (IPv4 · IPv6) · RIP · RARP |
Länk |
ATM · Ethernet · FDDI · ISDN · IS-IS · MPLS · Token Ring · PPP · SLIP · Wi-Fi |
Fysiskt |
IEEE 802 · ISDN · RS-232 · IrDA · Bluetooth · xDSL |
- Den här sidan handlar om den tekniska standarden SIP. För andra innebörder, se SIP (olika betydelser).
Session Initiation Protocol (SIP) är ett protokoll utvecklad av IETF och numera en godtagen standard för initiering, ändring och avslutning av interaktiva sessioner som innefattar multimedia såsom video, ljud, spel och virtuell verklighet. Speciellt är SIP känt för möjligheten till telefoni och även videosamtal.
SIP tillhandahåller mekanismer för att
- etablera sessioner mellan avsändare och mottagare genom att meddela mottagaren om inkommande session. SIP tillåter även deltagarna i sessionen att förhandla mediakodning för sessionen samt avsluta en pågående session.
- för avsändaren bestämma IP-adress till mottagaren. Adressen kan variera på grund av till exempel DHCP.
- parkera sessioner, vidarekoppla sessioner, hantera sessioner genom att under pågående session lägga till mediaströmmar, ändra mediakodning och bjuda in nya deltagare.
Protokollmeddelanden i SIP påminner om HTTP och kan användas över UDP, TCP och SCTP. SIP använder port 5060 för oskyddad kommunikation och port 5061 när TLS används.
Standardisering
SIP version 2.0 standardiserades i RFC 3261 som publicerades 2002. Sedan dess har protokollet utökats och förändrats i en rad RFC-dokument vilket gör att ett nytt ramverk växer fram. Betoningen ligger nu på att använda TCP eller TCP/TLS för kommunikation, samtidigt som NAT-problematiken har fått stöd av protokoll som Interactive Connectivity Establishment (ICE) för mediahanteringen och SIP Outbound för signalering.
Säkerhet
SIP har en rad säkerhetsfunktioner. HTTP MD5 och SHA256 digest authentication används för autentisering. TLS används för att dölja kommunikation mellan olika enheter, dock är informationen öppen i de servrar som hanterar den. S/MIME ger både autenticering, integritetsskydd och konfidentialitet mellan två klienter. SIP identity är tänkt att ge säkra identiteter mellan olika domäner, samtidigt som standarden ger meddelanden ett visst integritetsskydd.
SIP-meddelanden
SIP är ett textbaserat protokoll med en syntax som liknar den för HTTP.[1][2] Det finns två olika typer av SIP-meddelanden: förfrågningar och svar.[3][4] Den första raden i begäran anger en metod som definierar typen av begäran och en Request-URI som anger vart begäran ska skickas. Den första raden i svaret anger svarskoden.
Interaktion mellan SIP och ISUP
SIP-I, Session Initiation Protocol with Encapsulated ISUP, är ett protokoll som används för att skapa, ändra och avsluta ISUP-baserade kommunikationssessioner med hjälp av SIP och IP-nätverk.[5] Tjänster som använder SIP-I inkluderar röst- och videotelefoni, fax och datakommunikation. SIP-I och SIP-T[6] är två protokoll med liknande egenskaper, som framför allt gör det möjligt att överföra ISUP-meddelanden över SIP-nätverk. Detta bevarar all information som finns tillgänglig i ISUP-rubriken. SIP-I definierades av ITU-T och SIP-T definierades av IETF.
Bilagor
SIP-anslutning är en marknadsföringsterm för VoIP-tjänster (Voice over Internet Protocol)[7] som erbjuds av många Internet Telephony Service Providers (ITSP).[8][9] Tjänsten tillhandahåller dirigering av telefonsamtal från kundens PBX-telefonsystem (Private Branch Exchange) till PSTN. Sådana tjänster kan förenkla infrastrukturen för ett företags informationssystem genom att dela Internetåtkomst för röst och data och genom att eliminera kostnaden för BRI- (Basic Rate Interface) eller PRI-telefonlinjer (Basic Rate Interface).
SIP trunking är en liknande marknadsföringsterm som används för att förenkla infrastrukturen för telekommunikation genom att dela en nätverksåtkomstkanal för röst-, data- och internettrafik, vilket eliminerar behovet av PRI-kanaler.[10]
SIP används i ljud över IP för broadcast-applikationer, där det ger interoperabilitet för ljudgränssnitt från olika tillverkare att ansluta till varandra.[11][12]
Externa länkar
- RFC 3261, Session Initiation Protocol
- IMS SIP Technology Overview
- SIP och IP-telefoni
- SIP Protocol Overview
Noter
- ^ ”What is Session Initiation Protocol (SIP)?”. www.techtarget.com. https://www.techtarget.com/searchunifiedcommunications/definition/Session-Initiation-Protocol. Läst 15 januari 2025.
- ^ ”Session Initiation Protocol (SIP)”. youthcarnival.org. https://youthcarnival.org/session-initiation-protocol-sip-overview-3-messages-1/. Läst 15 januari 2025.
- ^ ”SIP messages and media protocols”. www.fortinetguru.com. https://www.fortinetguru.com/2018/10/sip-messages-and-media-protocols-2/. Läst 15 januari 2025.
- ^ ”SIP Trunking - Methods/Requests & Responses”. support.telnyx.com. https://support.telnyx.com/en/articles/4304898-sip-trunking-methods-requests-responses. Läst 15 januari 2025.
- ^ ”A Complete Guide to Session Initiation Protocol (SIP)”. hodusoft.com. https://hodusoft.com/complete-guide-to-session-initiation-protocol/. Läst 15 januari 2025.
- ^ ”Session Initiation Protocol for Telephones (SIP-T)”. datatracker.ietf.org. https://datatracker.ietf.org/doc/html/rfc3372. Läst 15 januari 2025.
- ^ ”Understanding and combating SIP-based VoIP abuse”. www.flynumber.com. https://www.flynumber.com/blog/understanding-and-combating-sip-based-voip-abuse. Läst 15 januari 2025.
- ^ ”Session Initiation Protocol (SIP) and Its Function”. tragofone.com. https://tragofone.com/session-initiation-protocol-functions/. Läst 15 januari 2025.
- ^ ”What is SIP calling and How it works: A Deep Dive into Modern Telephony”. dialaxy.com. https://dialaxy.com/blogs/what-is-sip-calling-and-how-it-works/. Läst 15 januari 2025.
- ^ ”Enterprise VoIP Featured Article”. technews.tmcnet.com. https://technews.tmcnet.com/sip-trunking/topics/enterprise-voip/articles/109840-att-discusses-its-sip-peering-architecture.htm. Läst 15 januari 2025.
- ^ ”IP Broadcasting and Session Initiation Protocol”. www.radioworld.com. https://www.radioworld.com/misc-1/ip-broadcasting-and-session-initiation-protocol. Läst 15 januari 2025.
- ^ ”SIP conferencing and Media Bridges”. telecom.altanai.com. https://telecom.altanai.com/2017/06/28/sip-conferencing-and-media-bridges/. Läst 15 januari 2025.