Inntil ankomsten av bredbånd i midten av 1990-tallet , gjorde Internett ikke har tilstrekkelig hastighet til å bære interaktive samtaler . Voice over Internet Protocol ( VoIP) har blitt et forbrukerprodukt. Siden større gjennomstrømming ble gjort tilgjengelig for allmennheten , har en rekke protokoller dukket opp for å imøtekomme dette voksende markedet . H.323
Den tidligste system som kan frakte interaktive samtaler over Internett ble opprinnelig utviklet for videokonferanser enn private nettverk . H.323 ble utgitt av International Telecommunication Union ( ITU ) i 1996 , og deretter tilrettelagt for Internett i 1998 . Selv H.323 er ikke mye eldre enn den andre Internet VoIP protokoller , har det stort sett blitt erstattet av andre protokoller . H.323 er fortsatt i drift etter bulkskip .
RTP
The Real -time Transport Protocol ( RTP ) er grunnlaget for de fleste kommersielle VoIP -tjenester i dag . RTP -standarden ble utviklet av Internet Engineering Task Force ( IETF ) i 1996 , og revidert i 2003 . RTP er avhengig av en annen protokoll for feilkontroll i girkasser . Dette er RTP Control Protocol ( RTCP ) som ble definert på samme tid . Både RTP og RTCP arbeide med Session Description Protocol ( SDP ) å fordele båndbredden til en økt. En versjon av RTP inkludert kryptering er Secure Real- time Transport Protocol ( SRTP ) . Dette ble først produsert i 2004 av IETF .
SIP
RTP har ingen signalanlegg metoder. " Signal " er prosessen med å sette opp og bryte en forbindelse. I et tradisjonelt telefonsamtale , plukker den som ringer opp telefonen og hører hvorvidt linjen er tilgjengelig. Den som ringer så slår et nummer og hører om mottakeren er tilgjengelig . Mottakeren får en varsling lyd , og kan velge om du vil plukke opp samtalen . På slutten av samtalen , både deltakere henge opp og bryte forbindelsen . Alle disse funksjonene ivaretas av Session Initiation Protocol ( SIP ) i VoIP-samtaler.
UDP
Teknologien av Internett er dominert av TCP /IP-suiten av protokoller . The Internet Protocol er en del av disse protokollene . På et høyere nivå , er det to alternative " Transport Protokoller ". Den mest populære av disse har lenge vært Transmission Control Protocol ( TCP ) . Dette etablerer en forbindelse, organiserer data i segmenter , markerer dem for montering på mottakersiden , og overvåker innkommende trafikk for out- of- sekvens eller manglende pakker . VoIP må være rask. Den trenger for å utføre sin feilsjekking og data sekvensering prosesser i programmet. Den har spesielle krav til forbindelser med ulike statuser som TCP ikke gir. På grunn av dette, gjør VoIP-systemer ikke bruker TCP , bruker de i stedet User Datagram Protocol ( UDP ) . Dette er et nakent bein transport protokoll som bare packetizes data , og gjør ingenting annet. Kontaktpunktene funksjonene som tilbys av TCP er utført av SIP , og datahåndteringsfunksjoner er avgitt av RTP .
Implementering
Kombinasjonen av RTP /UDP over IP , bruke SIP til å opprette forbindelser har blitt industristandarden for VoIP-leverandører , bortsett fra én . Skype bruker sin egen proprietære protokoll basert på " Peer -to- Peer "-arkitektur som er mer vanlig for fildeling systemer . Skype offentliggjør ikke sin protokoll , og krypterer sin nettverkstrafikk for å hindre dekoding.