Hva er sesjonsinitieringsprotokollen?
Session Initiation Protocol (SIP) er en multimedia Internet Protocol (IP) nettverksstandard for digital signalering definert av Internet Engineering Task Force (IETF). Den spesifiserer instruksjoner som brukes til å starte, administrere og avslutte kommunikasjonsøkter mellom to eller flere deltakere som bruker digitale nettverk og enheter på en sikker måte. Session Initiation Protocol er en kjernekomponent i nettverksapplikasjoner som gir enkelt- og multimedia internettprat, direktemeldinger, internettelefoni, telekonferanse og telepresence, samt abonnementstjenester og varslingstjenester. Session Initiation Protocol fungerer i applikasjonssjiktet i Open Systems Interconnection (OSI) kommunikasjonsmodell, det samme gjelder Hyper Text Transfer Protocol (HTTP) og Simple Mail Transfer Protocol (SMTP). Session Initiation Protocol fortsetter å utvikle seg når konvergens av medier rundt digitale IP-nettverksstandarder fører til nye applikasjoner.
En tekstbasert, forespørsel og svar-protokoll, Session Initiation Protocol, muliggjør enkeltmedie- og multimediekommunikasjon mellom to eller flere parter ved å sette i gang, endre og avslutte kommunikasjonsøkter. De fire hovedfunksjonene etablerer brukerens plassering etter nettverksadresse, avgjør og tar i bruk et sett med kommunikasjonsfunksjoner som er felles for alle deltakere, administrerer samtaleøkter når deltakere blir med, dropper ut eller blir overført, og endrer sesjonsfunksjoner mens de pågår.
SIP ble designet med tanke på fleksibilitet og for å være modulær. Session Initiation Protocol oppfyller et smalt definert sett med Internett-kommunikasjonsfunksjoner på det som er ment å være en enkel og effektiv måte. Det er designet for å være uavhengig av det underliggende transportlaget. Derfor kjører den på tvers av nettverk basert på TCP (Transmission Control Protocol), User Datagram Protocol (UDP) og Stream Control Transmission Protocol (SCTP).
Session Initiation Protocol er bare involvert i oppgaver i en kommunikasjonssamling for å gjøre med signalering. SIP brukes ofte sammen med andre OSI Application Layer-protokollstandarder for å levere fullt funksjonelle enkelt- og multimediekommunikasjonstjenester på tvers av IP-nettverk til alle slags IP-enheter. For eksempel kan SIP fungere i takt med HTTP, Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Voice Extensible Markup Language (VXML) og Web Service Definition Language (WDSL) i en kommunikasjonssystemplattform. Real-time Transport Protocol (RTP) brukes av Session Initiation Protocol-applikasjoner for å transportere stemmende og videokommunikasjon. SIP-klienter kobler vanligvis til SIP-servere som bruker TCP eller UDP på portnummer 5060 og 5061, som vanligvis brukes til å frakte ikke-krypterte signaler så vel som de som er kryptert med henholdsvis Transport Layer Security (TLS).