SIP , lyhennettynä SIP , on avoin standardi istunnonhallintaa tiedonsiirtoprotokollaa käytetään usein multimedia-tietoliikenteen (ääni, kuva, jne.). Vuodesta 2007 se on ollut yleisin Internet-puhelinliikenteessä ( VoIP ).
SIP ei ole tarkoitettu vain VoIP: lle, vaan myös moniin muihin sovelluksiin, kuten videopuheluun , pikaviesteihin , virtuaalitodellisuuteen tai jopa online-videopeleihin.
Istunnon aloitusprotokolla (jonka lyhenne on SIP ) on OSI-mallin (eikä istuntokerroksen, kuten sen nimi saattaa ehdottaa) sovelluskerroksen protokolla , standardoitu ja standardoitu IETF: n (kuvattu RFC 3261, joka vanhentanut RFC: n) 2543, ja sitä täydentää RFC 3265), joka on suunniteltu perustamaan, muokkaamaan ja lopettamaan multimediaistuntoja. Se huolehtii useiden osallistujien todentamisesta ja lokalisoinnista. Se on myös vastuussa neuvotteluista, minkä tyyppisiä medioita eri osallistujat voivat käyttää kapseloimalla SDP ( Session Description Protocol ) -sanomia . SIP ei kuljeta istunnon aikana vaihdettua dataa, kuten ääntä tai videota. Koska SIP on riippumaton tiedonsiirrosta, mitä tahansa dataa ja protokollaa voidaan käyttää tähän vaihtoon. Kuitenkin RTP-protokolla ( Real-time Transport Protocol ) tarjoaa useimmiten ääni- ja videoistuntoja. SIP korvaa vähitellen H.323: n .
SIP-protokolla käyttää porttia 5060 ja sen suojattua versiota SIP-TLS (alias SIPS) -portti 5061.
Internet-verkon käytön kautta tapahtuvan tietämysvallankumouksen aikana olemme todistamassa puhelinliikenteen ja tietotekniikan ( puhelin-tietokone-kytkentä ) lähentymistä .
Kiinteä puhelinverkkojen ( PSTN tai ISDN ) ja ensimmäisen ja toisen sukupolven matkaviestimet (satelliitti ja GSM ) ovat saaneet päivänä tukevien verkkojen ääni vain, jossa on hyvin alhainen kaistanleveydet ja nopeudet (ISDN sallittu datalähetyksiä, on kytketty tai kiinteä yhteys merkinnästä, 64 kb / s yksiköllä tai D-kanavan paketilla).
H.323 oli uraauurtava yhteys IP-verkon kautta tapahtuvaan puhelinliikenteeseen, jonka lähetti viranomaiset televiestinnässä ( ITU tai ITU). Hieman uudemman muotoinen SIP tulee Internetin maailmasta ( IETF ) ja sopii epäilemättä hieman paremmin IP- verkkoihin .
Kustantajien, palveluntarjoajien ja operaattoreiden on pitkään tarjottava ohjelmistoja ja palveluja H323: n ja SIP: n ympärillä, Skype on vakiinnuttanut asemansa useiden miljoonien käyttäjien kanssa tarjoamalla asiakasohjelmistoja, palveluja ja yhdyskäytävän julkisiin verkkoihin. Saapuvat ja lähtevät, mutta kaikki tämä tekniikka on suljettu eikä sen vuoksi pääse kehittäjille vapaassa maailmassa.
Nykyisin puutteiden korjaamiseen kannalta läsnä ja verkkojen ( NAT ) SIP-protokollan, toimittajat ja palveluntarjoajat työskentelevät integroitumista SIP kanssa Jabber , luotettava, vakio, avoin ja todistettu protokolla läsnäolon ja pikaviestit. .
SIP: llä on monia yhtäläisyyksiä HTTP- protokollan kanssa , kuten ASCII- koodaus ja vastauskoodit.
Asiakas lähettää pyyntöjä palvelimelle , joka lähettää takaisin vastauksen. Perusmenetelmät ovat:
Vastauskoodit ovat samanlaisia kuin HTTP:
Koodit, jotka ovat suurempia tai yhtä suuria kuin x80, ovat ominaisia SIP: lle:
Toisaalta SIP eroaa HTTP: stä siinä, että SIP-agentti (User Agent, UA) yleensä pelaa sekä asiakkaan että palvelimen rooleja , ts. Se voi lähettää myös pyyntöjä, mitä vastaamaan saamiinsa.
Käytännössä SIP: n toteutus perustuu kolmeen elementtiin: käyttäjäagenttiin, rekisteröijään ja välityspalvelimeen.
Käyttäjä Agentit ovat asiakkaalle aineita, joita löytyy puhelimet SIP ohjelmistopuhelimen (VoIP-ohjelmassa) sekä tietokoneiden ja PDA- tai SIP yhdyskäytäviä. Teoriassa voimme luoda istuntoja suoraan kahden käyttäjäagentin , esimerkiksi kahden puhelimen, välillä. Mutta se vaatii vastaanottajan IP-osoitteen tuntemista . Tämä ei ole ihanteellinen, koska IP-osoite ei välttämättä ole julkinen (NAT: n takana) tai muutos, ja se on paljon monimutkaisempi muistaa kuin URI (Uniform Resource Identifier). Käyttäjäagentit voivat siis rekisteröityä rekisterinpitäjiin ilmoittamaan nykyisen sijaintinsa, eli IP-osoitteensa .
Kirjaaja on palvelin , joka hallinnoi Rekisteröityminen lähettämät pyynnöt Käyttäjien Agents ilmoittaa oman sijaintinsa. Nämä pyynnöt sisältävät siten IP-osoitteen , joka liittyy URI: hen , joka tallennetaan tietokantaan .
URI SIP ovat hyvin samankaltaisia muodoltaan kuin sähköpostiosoitteeseen : sip: [email protected]
Yleensä todennusmekanismit estävät ketään rekisteröitymästä URI: hen .
Kuva: Käyttäjän rekisteröintiSIP-Proxy toimii välittäjänä kahden User Agent , jotka eivät tiedä niiden sijainnit ( IP-osoite ). Todellakin, URI / IP-osoite -alueella on aiemmin tallennettu tietokantaan , jonka kirjaaja . Välityspalvelin voi siis kysyä tältä tietokannalta ohjataakseen viestejä vastaanottajalle.
Kuva: SIP-välityspalvelimen periaateVälityspalvelin välittää SIP-viestit vain istunnon luomiseksi, hallitsemiseksi ja lopettamiseksi. Kun istunto on perustettu, dataa, esimerkiksi RTP virta ja VoIP , ei kulje välityspalvelimen kautta. Ne vaihdetaan suoraan käyttäjäagenttien välillä .
Back-to-back-käyttäjäagentin (B2BUA tai "takaisin takaisin" käyttäjän aine ) on ensi silmäyksellä samanlainen kuin SIP-välipalvelimen sikäli kuin se toimii välittäjänä kahden käyttäjän aineita . Tärkein ero on, että B2BUA ei tyydy välittämään SIP-viestejä, se "leikkaa" muodostettavan viestinnän signaloinnin kahteen erilliseen keskukseen ja varmistaa täydellisen hallinnan (muodostamisen, hallinnan ja lopettamisen) täysin itsenäisenä tavalla. Siten se toimii käyttäjäagentin "palvelimena" kutsuvalla puolella ja soittaa puhelun käyttäjäagentin "asiakkaana" kutsutulla puolella. B2BUA: n kumpikin puoli käyttäytyy kuin SIP-elementti RFC 3261 : n merkityksessä . Kun jokaisen puhelun kaikki elementit kulkevat B2BUA: n läpi, palveluntarjoajat voivat toteuttaa puhelun aikana käytettävissä olevia lisäominaisuuksia.
B2BUA-palvelin voi siten tarjota toimintoja:
Hyvin usein B2BUA-toiminto on integroitu mediayhdyskäytävään hallitsemaan myös istunnon mediavirtoja.
SIP: n puolesta tai sitä vastaan esitetyt argumentit sisältävät seuraavat:
Vuodesta 2003 lähtien kaikki alan suurimmat toimijat ovat ottaneet SIP-protokollan vähitellen käyttöön valintaprotokollana kiinteiden ( IMS ) ja matkaviestinverkkojen kehitykselle: