Hvad er Session Initiation Protocol?
Session Initiation Protocol (SIP) er en multimedie Internet Protocol (IP) netværksstandard til digital signalering defineret af Internet Engineering Task Force (IETF). Den specificerer instruktioner, der bruges til at indlede, administrere og afslutte kommunikationssessioner mellem to eller flere deltagere, der bruger digitale netværk og enheder på en sikker måde. Session Initiation Protocol er en kernekomponent i netværksapplikationer, der leverer enkelt- og multimedie-internetchat, instant messaging, internettelefoni, telekonference og telepresence samt begivenhedsabonnement og underretningstjenester. Session Initiation Protocol fungerer i applikationslaget i Open Systems Interconnection (OSI) kommunikationsmodel, ligesom Hyper Text Transfer Protocol (HTTP) og Simple Mail Transfer Protocol (SMTP). Session Initiation Protocol udvikler sig fortsat, da konvergensen af medier omkring digitale IP-netværksstandarder fører til nye applikationer.
En tekstbaseret, anmodning-og-svar-protokol, Session Initiation Protocol muliggør enkeltmedie- og multimediekommunikation mellem to eller flere parter ved at indlede, ændre og afslutte kommunikationssessioner. Dets fire hovedfunktioner fastlægger brugerens placering efter netværksadresse, afvikler og vedtager et sæt kommunikationsfunktioner, der er fælles for alle deltagere, administrerer opkaldssessioner, når deltagerne slutter sig til, dropper ud eller overføres, og ændrer sessionfunktioner, mens de er i gang.
SIP blev designet med fleksibilitet i tankerne og til at være modulær. Session Initiation Protocol opfylder et snævert defineret sæt internetkommunikationsfunktioner på det, der menes at være en enkel og effektiv måde. Det er designet til at være uafhængigt af det underliggende transportlag. Derfor kører den på tværs af netværk baseret på TCP (Transmission Control Protocol), User Datagram Protocol (UDP) og Stream Control Transmission Protocol (SCTP).
Session Initiation Protocol er kun involveret i opgaver i en kommunikationssession, der har at gøre med signalering. SIP bruges ofte sammen med andre OSI Application Layer-protokollstandarder til at levere fuldt funktionelle enkelt- og multimediekommunikationstjenester på tværs af IP-netværk til alle slags IP-enheder. For eksempel kan SIP muligvis arbejde sammen med HTTP, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) og Web Service Definition Language (WDSL) i en kommunikationssystemplatform. Real-time Transport Protocol (RTP) bruges af Session Initiation Protocol-applikationer til at transportere streaming-tale- og videokommunikation. SIP-klienter opretter typisk forbindelse til SIP-servere ved hjælp af TCP eller UDP på portnumre 5060 og 5061, som normalt bruges til at bære ikke-krypterede signaler såvel som dem, der er krypteret med henholdsvis Transport Layer Security (TLS).