" VoIP " ( Voice over Internet Protocol ) krever en viss båndbredde for å fungere tilstrekkelig . Båndbredde er frekvensen av overføring av data og måles i bits per sekund ( bps ) . Formelen brukes til å beregne båndbredde kravet per samtale er : Båndbredde = total pakkestørrelse * PPSPPS står for " pakker per sekund ", og beregnes slik: PPS = ( codec bit rate) /( voice nyttelast størrelse ) Den andre element i båndbredde beregning , total pakke størrelse , beregnes slik: Total pakke size = ( Layer 2 header ) + ( IP /UDP /RTP header ) + ( voice nyttelast størrelse ) Disse formlene ser skremmende , men steg-for- steg vi vil oppdage tallene til fyll i formelen. Instruksjoner
en
Finn ut kodeken som brukes av din VoIP-programvare . En kodek er en konvertering standard fra lyd til digitalt signal , og omvendt. Det er åtte forskjellige kodeker , hvorav noen kan ha mer enn én bit rate. Kodeken bithastighet er avledet fra codec sample size /codec sample intervall . Kodeken sample size er antall byte fanget opp av Digital Signal Processor ( DSP ) på hver codec sample intervall . Her er en liste over kodeker og deres bithastigheter : en
G.711 ............. 64 Kbps
G.729 ............... 8 Kbps
G.723.1 ............ 6,3 kbps eller 5,3 Kbps
G.726 ............. 32 Kbps eller 24 Kbps
G.728 ............. 16 Kbps
G722_64k ....... 64 Kbps
ilbc_mode_20 .. 15,2 Kbps
ilbc_mode_30 .. 13.33Kbps
For dette eksempelet beregningen , vil vi bruke kodeken G.729 med en 8 kbps bithastighet.
2
Finn ut stemmen nyttelast størrelse som brukes av din VoIP-programvare . Dette vil være et multiplum av kodeken sample size . Dette tallet er nødvendig for å beregne både den totale pakkestørrelse og PPS . For dette eksempelet vil vi bruke G.729 standard på 20 bytes .
3
Finn ut hva Layer 2-system du opererer . Dette vil være Ethernet, Multilink Point-to - Point Protocol ( MP ) eller Frame Relay Forum ( FRF.12 ) . Hver skaper en annen størrelse overhead i packet header : 6 byte for MP eller FRF.12 , 18 byte for Ethernet (inkludert fire byte med Frame Check Sequence eller syklisk redundans sjekk ) . For vårt eksempel , vil vi bruke en MP header av seks bytes .
4
Finn ut hva transport og økt lagene programmet ditt bruker . Disse vil bli lagt til IP header størrelse for å beregne overhead. Som standard denne overskriften er vanligvis 40 byte 20 byte fra IP , 8 bytes fra User Datagram Protocol ( UDP ) og 12 bytes fra Real-Time Transport Protocol ( RTP ) . Med Compressed Real- time Transport Protocol ( CRTP ), vil den kombinerte header reduseres til enten 2 eller 4 bytes . CRTP kan ikke brukes i forbindelse med Ethernet. For vårt eksempel vil vi bruke en CRTP header av to bytes
5
Beregn den totale pakkestørrelsen i byte med : .
Total pakke size = ( Layer 2 header ) + (IP /UDP /RTP header ) + ( voice nyttelast størrelse )
i vårt eksempel er det Layer 2 header 6 bytes , den IP /UDP /RTP header er 2 bytes og nyttelasten er 20 bytes :
Total pakkestørrelse = 6 bytes + 2 byte + 20 byte = 28 bytes
eller , som det er 8 bits i en byte :
Total pakkestørrelse ( bits) = 28 * 8 = 224 bits
6
Beregn pakker per sekund ved hjelp av formelen :
PPS = ( codec bit rate) /( voice nyttelast størrelse )
i vårt eksempel vi bruker en kodek bithastighet på 8Kbps ( 8000 bps ) og en stemme nyttelast størrelse på 20 bytes ( 160 bits) så vi utlede PPS :
PPS = 8000/160 = 50
tilgjengelig båndbredde kapasitet må være nok til å muliggjøre overføring av 50 pakker per sekund
7
Beregn båndbredde kravet ved hjelp av tallene stammer : .
Båndbredde = total pakke størrelse * PPS
Vi har totalt pakkestørrelse på 224 bits og et krav om 50 pakker per sekund . Så Båndbredde vi trenger er : en
224 * 50 = 11 200 bits per sekund
p Dette er mer regelmessig uttrykt som 11,2 Kbps per samtale
.