Indtil fremkomsten af bredbånd i midten af 1990'erne , har internettet ikke har tilstrækkelig fart til at bære interaktive samtaler. Voice over Internet Protocol ( VoIP ) er blevet en forbrugsvare. Da større gennemløb blev stillet til rådighed for offentligheden , har en række protokoller opstået for at imødekomme dette voksende marked . H.323
tidligste system, der kan udføre interaktive opkald over internettet blev oprindeligt designet til videokonferencer i private netværk . H.323 blev frigivet af International Telecommunication Union ( ITU) i 1996 , og derefter tilpasset til internettet i 1998. Selvom H.323 ikke er meget ældre end de andre Internet VoIP -protokoller , er det i vid udstrækning blevet afløst af andre protokoller . H.323 er stadig i drift efter bulkskibe.
RTP
Real-time Transport Protocol ( RTP ), er grundlaget for de fleste kommercielle VoIP-tjenester i dag. RTP standarden blev udviklet af Internet Engineering Task Force ( IETF ) i 1996 og revideret i 2003. RTP er afhængig af en anden protokol til fejlkontrol i transmissioner. Dette er RTP Control Protocol ( RTCP ), som blev defineret på samme tid . Både RTP og RTCP arbejde med Session Description Protocol ( SDP ) at tildele båndbredde til en session. En version af RTP herunder kryptering er Secure Real-time Transport Protocol ( SRTP ) . Dette blev først produceret i 2004 af IETF .
SIP
RTP har ingen signalering metoder. " Signalering " er den proces at oprette og bryde en forbindelse. I en traditionel telefonsamtale , henter ringer telefonen og hører hvorvidt linien er tilgængelig . Den, der ringer derefter ringer op til et nummer og hører , hvorvidt modtageren er tilgængelig. Modtageren får en anmeldende lyd, og kan vælge , om ikke at besvare opkaldet . I slutningen af opkaldet , hænge begge deltagere op og bryde forbindelsen. Alle disse funktioner varetages af Session Initiation Protocol ( SIP) i VoIP-opkald.
UDP
teknologi på internettet er domineret af TCP /IP suite af protokoller. Internet Protocol er en del af disse protokoller . På et højere niveau , er der to alternative " Transport Protokoller ". Den mest populære af disse har længe været Transmission Control Protocol ( TCP) . Dette etablerer en forbindelse , organiserer data i segmenter , markerer dem for genmontering i den modtagende ende , og overvåger indgående trafik for out -of- sekvens eller manglende pakker. VoIP skal være hurtig . Det er nødvendigt at udføre sin fejlkontrol og data sekventering processer i programmet. Det har specielle krav til forbindelser med forskellige statusser , at TCP ikke giver . På grund af dette, behøver VoIP -systemer ikke bruge TCP, de bruger i stedet User Datagram Protocol ( UDP) . Dette er en skelettet transport -protokol , der bare packetizes data , og gør intet andet. Tilslutningsværdierne funktioner i TCP udføres af SIP , og data management funktioner er ansvaret for RTP.
Implementering
Kombinationen af RTP /UDP over IP, bruger SIP til at skabe forbindelser er blevet branchens standard for VoIP udbydere , undtagen én . Skype bruger sin egen proprietære protokol baseret på " Peer -to-Peer " arkitektur , som er mere almindeligt anvendt til fildeling systemer . Skype ikke offentliggør sin protokol og krypterer sin netværkstrafik for at forhindre dekodning.