Cum se calculează lățimea de bandă pentru VoIP

Găsiți codecul folosit de software-ul VoIP. Un codec este un standard pentru conversia sunetului în semnalul digital și invers. Există opt codecuri diferite, dintre care unele pot avea mai mult de o rată de biți. Rata de biți codec este derivată din intervalul de eșantionare a mărimii de eșantionare codec / codec. Mărimea eșantionării codecului este numărul de octeți captați de Procesorul de semnal digital (DSP) în fiecare interval de eșantionare a codecului. Mai jos este o listă a codecurilor și a ratei de biți: G.711 ............. 64 Kbps G.729 ............... 8 Kbps G.723.1 ............ 6.3 Kbps sau 5.3 Kbps G.726 ............. 32 Kbps sau 24 Kbps G.728 ............. 16 Kbps G722_64k ....... 64 Kbps ilbc_mode_20 .. 15.2 Kbps ilbc_mode_30 .. 13.33Kbps. Pentru calcularea acestui exemplu, codecul G.729 va fi utilizat cu o rată de biți de 8 Kbps.

Găsiți mărimea volumului de voce pe care îl folosește software-ul VoIP. Acesta va fi un multiplu al mărimii de eșantionare a codecului. Această cifră este necesară pentru a calcula atât dimensiunea totală a pachetului, cât și PPS. Pentru acest exemplu, se va utiliza valoarea implicită de G.729 de 20 de octeți.

Găsiți care sistem Layer 2 funcționează. Aceasta va fi Ethernet, Protocolul Multilink Point-to-Point (MP) sau Relay Frame (FRF.12). Fiecare dintre ele creează o suprasarcină de dimensiuni diferite în antetul pachetului: 6 octeți pentru MP sau FRF.12, 18 octeți pentru Ethernet (inclusiv 4 octeți din secvența de verificare a cadrului sau verificarea redundanței ciclice). Pentru acest exemplu, va fi utilizat un antet MP de 6 octeți.

Aflați ce straturi de transport și de sesiune utilizează programul dvs. Acestea vor fi adăugate la mărimea antetului IP pentru a calcula suprasarcina totală. De obicei, acest antet este de obicei de 40 de octeți: 20 octeți de IP, 8 octeți de UDP (UDP, din English User Datagram Protocol) și 12 octeți de RTP (RTP, din English Real Time Protocol). Cu "comprimarea protocolului de transport în timp real" (CRTP), antetul combinat va fi redus la 2 sau 4 octeți. CRTP nu poate fi utilizat împreună cu Ethernet. Pentru acest exemplu, va fi utilizat un antet CRTP de 2 octeți.

Calculați mărimea totală a pachetului în octeți utilizând: Dimensiune pachet total = (antet de strat 2) + (antet IP / UDP / RTP) + (mărimea volumului de voce util). În acest exemplu, antetul nivelului 2 este de 6 octeți, antetul IP / UDP / RTP este de 2 octeți și sarcina utilă este de 20 octeți: Dimensiunea pachetului total = 6 octeți + 2bytes + 20 bytes = 28 octeți, sau, deoarece există 8 biți într-un octet: Dimensiunea totală a pachetului (biți) = 28 * 8 = 224 de biți.

Calculați pachetele pe secundă utilizând formula: PPS = (rata bitului codecului) / (mărimea volumului de voce util). Acest exemplu folosește o viteză de bit codec de 8 kbps (8000 bps) și o încărcătură de voce utilă de 20 de octeți (160 biți) din care este derivată PPS: PPS = 8000/160 = 50. din lățimea de bandă disponibilă ar trebui să fie suficientă pentru a permite transferul a 50 de pachete pe secundă.

Calculați cerința privind lățimea de bandă cu valorile derivate: Lățimea de bandă = dimensiunea totală a pachetului * PPS. Are o dimensiune totală de pachete de 224 de biți și o cerință de 50 de pachete pe secundă. Deci, lățimea de bandă necesară este: 224 * 50 = 11.200 biți pe secundă. Acest lucru este în mod regulat mai mult exprimat ca fiind de 11, 2 Kbps pe apel.