February 23
"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.
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.