Vad är Session Initiation Protocol?
Session Initiation Protocol (SIP) är en nätverksstandard för multimedia Internet Protocol (IP) för digital signalering definierad av Internet Engineering Task Force (IETF). Den anger instruktioner som används för att initiera, administrera och avsluta kommunikationssessioner mellan två eller flera deltagare som använder digitala nätverk och enheter på ett säkert sätt. Session Initiation Protocol är en kärnkomponent i nätverksapplikationer som tillhandahåller en- och multimedia-internetchatt, snabbmeddelanden, Internet-telefoni, telefonkonferenser och telepresence samt evenemangsabonnemang och aviseringstjänster. Session Initiation Protocol fungerar i applikationsskiktet i kommunikationsmodellen Open Systems Interconnection (OSI), liksom Hyper Text Transfer Protocol (HTTP) och Simple Mail Transfer Protocol (SMTP). Session Initiation Protocol fortsätter att utvecklas när konvergensen av media kring normer för digitala IP-nätverk leder till nya applikationer.
Ett textbaserat, begäran-och-svar-protokoll, Session Initiation Protocol, möjliggör enskilda medier och multimedia-kommunikation mellan två eller flera parter genom att initiera, ändra och avsluta kommunikationssessioner. Dess fyra huvudfunktioner fastställer användarens plats efter nätverksadress, löser upp och antar en uppsättning kommunikationsfunktioner som är gemensamma för alla deltagare, hanterar samtalssessioner när deltagarna går med, släpper ut eller överförs och ändrar sessionfunktioner medan de pågår.
SIP designades med flexibilitet i åtanke och för att vara modulär till sin natur. Session Initiation Protocol uppfyller en snävt definierad uppsättning av internetkommunikationsfunktioner på vad som är tänkt att vara ett enkelt och effektivt sätt. Det är utformat för att vara oberoende av det underliggande transportlagret. Därför körs det över nätverk baserade på Transmission Control Protocol (TCP), User Datagram Protocol (UDP) och Stream Control Transmission Protocol (SCTP).
Session Initiation Protocol är endast involverat i uppgifter i en kommunikationssession som syftar till signalering. SIP används vanligtvis tillsammans med andra OSI Application Layer-protokollstandarder för att leverera fullt funktionella enkel- och multimediekommunikationstjänster över IP-nät till alla typer av IP-enheter. Till exempel kan SIP fungera tillsammans med HTTP, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) och Web Service Definition Language (WDSL) i en kommunikationssystemplattform. RTP (Real Time Transport Protocol) används av Session Initiation Protocol-applikationer för att transportera strömmande röst- och videokommunikation. SIP-klienter ansluter vanligtvis till SIP-servrar som använder TCP eller UDP på portnummer 5060 och 5061, som vanligtvis används för att bära icke-krypterade signaler såväl som de som är krypterade med Transport Layer Security (TLS).