Što je protokol pokretanja sesije?

Session Initiation Protocol (SIP) je mrežni standard multimedijskog internetskog protokola (IP) za digitalnu signalizaciju definiran od strane Internet Engineering Task Force (IETF). Određuje upute koje se koriste za pokretanje, administriranje i prekid komunikacijskih sesija između dva ili više sudionika koji koriste digitalne mreže i uređaje na siguran način. Session Initiation Protocol je temeljna komponenta mrežnih aplikacija koje pružaju jednostruki i multimedijski internetski chat, razmjenu trenutnih poruka, internetsku telefoniju, telekonferencije i teleprisutnost, kao i usluge pretplate na događaje i obavijesti. Protokol pokretanja sesije radi u aplikacijskom sloju komunikacijskog modela OSI (Open Systems Interconnection), kao i Hyper Text Transfer Protocol (HTTP) i Simple Mail Transfer Protocol (SMTP). Protokol pokretanja sesije nastavlja se razvijati kako konvergencija medija oko standarda digitalnog IP umrežavanja dovodi do novih aplikacija.

Protokol za inicijaciju sesije, baziran na tekstu, protokol zahtjeva i odgovora, omogućuje jednomedijsku i multimedijsku komunikaciju između dvije ili više strana pokretanjem, modificiranjem i prekidom komunikacijskih sesija. Njegove četiri glavne funkcije utvrđuju korisnikovu lokaciju prema mrežnoj adresi, podmiruju i usvajaju skup komunikacijskih značajki zajedničkih za sve sudionike, upravljaju sesijama poziva dok se sudionici pridružuju, odustaju ili se prebacuju i mijenjaju značajke sesije dok su u tijeku.

SIP je dizajniran s namjerom fleksibilnosti i modularne prirode. Protokol pokretanja sesije ispunjava usko definiran skup funkcija internetske komunikacije na jednostavan i učinkovit način. Dizajniran je da bude neovisan o temeljnom transportnom sloju. Dakle, radi na mrežama temeljenim na protokolu kontrole prijenosa (TCP), protokolu korisničkog datagrama (UDP) i protokolu prijenosa kontrole toka (SCTP).

Protokol pokretanja sesije uključen je samo u zadatke u komunikacijskoj sesiji koji se odnose na signalizaciju. SIP se obično koristi uz ostale standarde protokola OSI aplikacijskog sloja za isporuku potpuno funkcionalnih jednostrukih i multimedijskih komunikacijskih usluga preko IP mreža na sve vrste IP uređaja. Na primjer, SIP može raditi u tandemu s HTTP-om, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) i Web Service Definition Language (WDSL) u platformi komunikacijskih sustava. Protokol za prijenos u stvarnom vremenu (RTP) koriste aplikacije protokola Session Initiation Protocol za prijenos glasovnih i video komunikacija. SIP klijenti se obično povezuju na SIP poslužitelje koristeći TCP ili UDP na portovima s brojevima 5060 i 5061, koji se općenito koriste za prijenos nešifriranih signala, kao i onih koji su kriptirani s Transport Layer Security (TLS).