Come calcolare larghezza di banda per il VoIP

February 23

Come calcolare larghezza di banda per il VoIP


"VoIP" (Voice over Internet Protocol) richiede una certa quantità di larghezza di banda per un funzionamento sufficientemente. Larghezza di banda è la velocità di trasferimento dei dati e viene misurata in bit per secondo (bps). La formula usata per calcolare larghezza di banda richiesta per chiamata è:

Larghezza di banda = dimensione totale del pacchetto * PPS

PPS l'acronimo di "pacchetti al secondo" e si calcola così:

PPS = (bit rate codec) / (dimensione del payload voce)

L'altro elemento nel calcolo della larghezza di banda, la dimensione totale del pacchetto, è calcolato mediante:

Dimensione totale dei pacchetti = (Layer 2 intestazione) + (intestazione IP / UDP / RTP) + (dimensione del payload voce)

Queste formule sembrano scoraggiante, ma passo dopo passo ci farà scoprire i numeri per riempire la formula.

istruzione

1 Scopri il codec utilizzato dal software VoIP. Un codec è uno standard di conversione dal suono al segnale digitale e viceversa. Ci sono otto diversi codec, alcuni dei quali possono avere più di un bit rate. Il bit rate codec è derivato dal campione codec intervallo di campionamento formato / codec. La dimensione del campione codec è il numero di byte catturati dalla Digital Signal Processor (DSP) ad ogni intervallo di campionamento codec. Ecco un elenco di codec e le loro velocità in bit:

G.711 ............. 64 Kbps

G.729 ............... 8 Kbps

G.723.1 ............ 6.3 Kbps o 5.3 Kbps

G.726 ............. 32 Kbps o 24 Kbps

G.728 ............. 16 Kbps

G722_64k ....... 64 Kbps

ilbc_mode_20 ..15.2 Kbps

ilbc_mode_30 ..13.33Kbps

Per questo esempio di calcolo, verrà utilizzato il codec G.729 con una velocità di trasmissione di 8 Kbps.

2 Scopri la dimensione vocale payload utilizzato dal software VoIP. Questo sarà un multiplo della dimensione del campione codec. Questa cifra è necessaria per calcolare sia la dimensione del pacchetto totale e PPS. Per questo esempio, useremo il default G.729 di 20 byte.

3 Scopri quale sistema di livello 2 si sta operando. Questo sarà Ethernet, Multilink Point-to-Point Protocol (MP) o Frame Relay Forum (FRF.12). Ogni crea un sovraccarico di dimensioni differenti nell'intestazione del pacchetto: 6 byte per MP o FRF.12; 18 byte per Ethernet (di cui 4 byte di Frame Check Sequence o Cyclic Redundancy Check). Per il nostro esempio, useremo un'intestazione MP di 6 byte.

4 Scopri cosa di trasporto e di sessione strati usa il vostro programma. Essi verranno aggiunti alla dimensione intestazione IP per calcolare sovraccarico. Di serie questa intestazione è di solito 40 byte: 20 byte di IP, 8 byte da User Datagram Protocol (UDP) e 12 byte da Real-Time Transport Protocol (RTP). Con compressa Real-time Transport Protocol (CRTP), l'intestazione combinato sarà ridotto a 2 o 4 byte. CRTP non può essere utilizzato in combinazione con Ethernet. Per il nostro esempio useremo un colpo di testa CRTP di 2 byte.

5 Calcolare la dimensione totale del pacchetto in byte utilizzando:

Dimensione totale dei pacchetti = (Layer 2 intestazione) + (intestazione IP / UDP / RTP) + (dimensione del payload voce)

Nel nostro esempio, l'intestazione di livello 2 è di 6 byte, l'header IP / UDP / RTP è di 2 byte e il carico utile è di 20 byte:

Dimensione totale dei pacchetti = 6 byte + 2 byte + 20 byte = 28 byte

o, come ci sono 8 bit in un byte:

Dimensione totale dei pacchetti (bit) = 28 * 8 = 224 bit

6 Calcola pacchetti al secondo utilizzando la formula:

PPS = (bit rate codec) / (dimensione del payload voce)

Nel nostro esempio stiamo usando un bit rate codec di 8 Kbps (8000 bps) e una dimensione vocale carico utile di 20 byte (160 bit) in modo deriviamo il PPS:

PPS = 8000/160 = 50

Disponibile capacità di banda avrebbe bisogno di essere sufficiente per permettere il trasferimento di 50 pacchetti al secondo.

7 Calcolare il requisito di larghezza di banda utilizzando i dati derivati:

Larghezza di banda = dimensione totale del pacchetto * PPS

Abbiamo una dimensione del pacchetto totale di 224 bit e un requisito per 50 pacchetti al secondo. Quindi la larghezza di banda abbiamo bisogno è:

224 * 50 = 11200 bit al secondo

Questo è più regolarmente espressa in 11,2 Kbps per chiamata.