Sesjonsinitieringsprotokoll

Session Initiation Protocol (akronym SIP), i telekommunikasjon , indikerer applikasjonslagets kontrollnettverksprotokoll som brukes til å opprette, endre og avslutte økter mellom en eller flere deltakere. [1]

Disse øktene inkluderer Internett - telefonsamtaler ( VoIP ), multimediedistribusjon og videokonferanser . SIP brukes ofte til å opprette eller avslutte video- eller taleanrop og lar deg endre egenskapene til pågående samtaler som IP-adresse og port , invitere flere deltakere og legge til eller slette mediestrømmer. Hovedelementene i SIP-nettverket er: brukeragent , proxy-server , registrar , omdirigeringsserver, sesjonsgrensekontroller, gateway . URI-er identifiserer hvert element i et SIP-nettverk ved å bruke skjemaet: sip: brukernavn: passord @ vert: port eller sips: brukernavn: passord @ vert: port (i tilfelle av sikkerhet).

Beskrivelse

SIP administrerer generelt en kommunikasjonsøkt mellom to eller flere enheter, det vil si at den gir mekanismer for å etablere, modifisere og avslutte (frigi) en sesjon . Gjennom SIP-protokollen kan forskjellige typer data overføres ( lyd , video , tekstmeldinger , etc.). Videre favoriserer SIP en modulær og skalerbar arkitektur , som er i stand til å vokse med antall brukere av tjenesten. Disse potensialene har gjort SIP til den mest utbredte VoIP-protokollen i bolig- og bedriftsmarkedet i dag, og langt overgår andre protokoller som H.323 og MGCP .

Ulike typer brukere har oppstått rundt SIP, designet for å lette bruken av VoIP-telefoni for alle kategorier mennesker. Noen eksempler er ATA ( Analog Telephone Adapter ), som er i stand til å konvertere den elektriske signaleringen til en vanlig analog telefon til en IP-dataflyt, og, fra foreningen mellom tradisjonell telefon og ATA, IP-telefonene , telefoner med høy funksjonalitet som tvunnet par kommer ikke, men nettverkskablene. Videre utvikling er soft-phones , programvareapplikasjoner for personlige datamaskiner som emulerer funksjonene til en VoIP-telefon.

SIP støtter fem fasetter for å starte og avslutte en tilkobling:

  • Brukerplassering : bestemmelse av sluttsystemene som brukes i kommunikasjon;
  • Brukertilgjengelighet : identifikasjon av partenes vilje til å delta i en kommunikasjon;
  • Brukerkapasitet : identifikasjon av media og parametere som brukes;
  • Sesjonsinnstilling : advarsel, oppsett av parametrene for en økt på samtaler;
  • Sesjonsadministrasjon : overføring og avslutning av en økt, endring av sesjonsparametere og påkalling av tjenester.

SIP er ikke et vertikalt integrert kommunikasjonssystem, men kan heller brukes som en komponent i andre IETF-protokoller for å bygge en komplett multimediearkitektur (inkluderer vanligvis RTP -protokollen for transparent sanntids systemkommunikasjon og tilbakemelding i QoS , eller RTSP for kontroll levering av strømmeinnhold ). SIP tilbyr ikke tjenester, men primitiver for å implementere dem. For eksempel kan den lokalisere en bruker og levere et ugjennomsiktig objekt til ham på hans nåværende plassering.

Funksjoner

Historisk sett bruker SIP UDP -transportprotokollen med standardport 5060. Nylige revisjoner av denne standarden tillater også bruk over TCP og TLS

SIP-protokollen har i utgangspunktet følgende funksjoner:

Modellen som brukes for SIP-protokollsyntaksen er tekstbasert, avledet fra HTTP. For å etablere en økt foregår en treveis håndhindring (konseptuelt lik det som skjer med TCP -protokollen ). Noen av de viktige funksjonene til SIP-protokollen:

En SIP-melding er en forespørsel eller et svar ; en sekvens av en forespørsel og ett eller flere svar kalles en transaksjon : en transaksjon kan identifiseres med en transaksjons-ID , en identifikator som spesifiserer dens kilde, destinasjon og sekvensnummer.

SIP-protokollen støtter mobilitet og er dialogorientert: en dialog er et vedvarende forhold mellom likeverdige enheter som utveksler forespørsler og svar i en felles kontekst.

Arkitektur av et SIP-nettverk

De essensielle enhetene i et SIP-nettverk er:

En brukeragent er i hovedsak en tilstandsmaskin, som utvikler seg avhengig av SIP-meldinger, og registrerer relevant informasjon om dialogen. Dialogen starter når invitasjonsmeldingen blir besvart positivt og avsluttes med en bye- melding .

Fullmakter kan være statsløse eller tilstandsfulle . Når en brukeragent systematisk sender sine forespørsler til en "nær" proxy (som standard), kalles proxyen Outbound-Proxy . Omvendt er en inngående proxy en proxy som ruter innkommende anrop til et domene. Til slutt kan en Forking-Proxy rute den samme forespørselen parallelt eller i rekkefølge til flere destinasjoner.

Applikasjoner

Den finner anvendelse i IP -telefoni og supplerende telefontjenester, videokommunikasjon, interaktive spill, direktemeldinger . Protokollen ble offisielt utviklet fra 1999 ( RFC 2543 og 3261) på initiativ fra IETF og er en del av Internet Multimedia Conferencing Suite .

Til dags dato er den utbredte bruken i telefoni over IP, så SIP er ofte synonymt med et system dedikert til denne applikasjonen.

Det er flere programvare som kan dra nytte av SIP-protokollen:

Bare noen av disse er gratis programvare .

Følgende åpen kildekode-prosjekter vedlikeholdes for Android-stabelen:

Merknader

  1. ^ Network Working Group RFC Note 3261 .

Relaterte elementer

Andre prosjekter

Eksterne lenker