" VoIP " ( Voice over Internet Protocol ) vereist een bepaalde hoeveelheid bandbreedte om voldoende functioneren . Bandbreedte is de snelheid van de overdracht van gegevens en wordt gemeten in bits per seconde ( bps ) . De formule die wordt gebruikt om bandbreedte te berekenen per gesprek is : Bandbreedte = totale pakket grootte * PPSPPS staat voor " pakketten per seconde " en wordt dus berekend : PPS = ( codec bit rate ) /( voice payload grootte) Het andere element in de bandbreedte berekening , totale pakket grootte , wordt berekend door : totale pakket grootte = ( Layer 2 header ) + ( IP /UDP /RTP header ) + ( voice payload formaat) Deze formules lijken ontmoedigend , maar stap voor stap zullen we ontdekken de nummers aan in de formule vullen . Instructies 1 Ontdek de codec die door uw VoIP-software . Een codec is een standaard omzetting van geluid in digitale signalen en vice versa . Er zijn acht verschillende codecs , waarvan sommige meer dan een bitsnelheid . De codec bit rate is afgeleid van codec steekproefgrootte /codec sample interval . De codec steekproefomvang is het aantal bytes gevangen genomen door de Digital Signal Processor ( DSP ) bij elke codec sample interval . Hier is een lijst van codecs en hun bitrates : G.711 ............. Kbps 64 G.729 ............... Kbps 8 G.723.1 ............ 6,3 Kbps of 5,3 Kbps G.726 ............. 32 Kbps of 24 Kbps G.728 ............. 16 Kbps G722_64k ....... Kbps 64 ilbc_mode_20 .. Kbps 15,2 ilbc_mode_30 .. 13.33Kbps Voor dit voorbeeld berekening , zullen we de G.729 codec gebruiken met een 8 Kbps bit rate . kopen van 2 Ontdek de stem payload grootte gebruikt door uw VoIP-software . Dit zal een veelvoud van de codec monstergewicht . Dit cijfer is nodig om zowel het totale pakket grootte en PPS berekenen . Voor dit voorbeeld zullen we de G.729 standaard van 20 bytes gebruiken . 3 Zoek uit wat Layer 2 -systeem dat u bedient . Dit zal Ethernet , Multilink Point - to-Point Protocol ( MP ) of Frame Relay Forum ( FRF.12 ) . Elke creëert een verschillende grootte overhead in het pakketje : 6 bytes voor MP of FRF.12 ; 18 bytes voor Ethernet ( waaronder 4 bytes van Frame Check Sequence of Cyclic Redundancy Check ) . Voor ons voorbeeld , zullen we een MP header van 6 bytes gebruiken . 4 Zoek uit wat het transport en sessie lagen uw programma gebruikt . Deze worden toegevoegd aan de IP header grootte om overhead te berekenen . Standaard deze header is meestal 40 bytes : 20 bytes van IP , 8 bytes van User Datagram Protocol ( UDP ) en 12 bytes van Real - Time Transport Protocol ( RTP ) . Met Gecomprimeerde Real -time Transport Protocol ( CRTP ) , zal het gecombineerde header verlaagd tot 2 of 4 bytes . CRTP kan niet worden gebruikt in combinatie met Ethernet . Voor ons voorbeeld zullen we een CRTP kopbal van 2 bytes gebruiken 5 Bereken het totale pakket in bytes met : . Totaal pakket grootte = ( Layer 2 header ) + ( IP /UDP /RTP header ) + ( voice payload formaat ) op Twitter In ons voorbeeld , de Layer 2 header is 6 bytes , de IP /UDP /RTP header is 2 bytes en het laadvermogen is 20 bytes : Totale packet size = 6 bytes + 2 bytes + 20 bytes = bytes 28 of , als er 8 bits in een byte : Totaal pakket grootte (bits ) = 28 * 8 = 224 beetjes 6 Bereken pakketten per seconde met behulp van de formule : PPS = ( codec bit rate ) /( voice payload formaat ) op Twitter In ons voorbeeld we zijn met een codec bitsnelheid van 8Kbps ( 8000 bps ) en een stem payload grootte van 20 bytes ( 160 bits ) , zodat we de PPS afleiden : PPS = 8000/160 = 50 beschikbare bandbreedte capaciteit zou moeten voldoende zijn om de overdracht van 50 pakketten per seconde mogelijk 7 Bereken de vereiste bandbreedte met behulp van de verkregen cijfers : . Bandbreedte = totale pakket grootte * PPS We hebben een totaal pakket grootte van 224 bits en een vereiste voor 50 pakketten per seconde . Zodat de bandbreedte die we nodig hebben is : 224 * 50 = 11200 bits per seconde Dit wordt vaker uitgedrukt 11,2 Kbps per gesprek .
|