Découvrez le codec utilisé par votre logiciel de VoIP. Un codec est un standard de conversion de son en signal numérique et vice versa. Il ya huit codecs différents, dont certains peuvent avoir plus d'un débit binaire. Le taux de bit codec est dérivé de l'échantillon codec intervalle de taille de l'échantillon / de codec. La taille de l'échantillon de codec est le nombre d'octets capturées par le processeur de signal numérique (DSP) à chaque intervalle d'échantillonnage codec. Voici une liste de codecs et de leurs débits binaires:
G.711 ............. 64 KbpsG.729 ............... 8Kbps
G.723.1 ............ 6.3 Kbps ou 5,3 Kbps
G.726 ............. 32Kbps ou 24 Kbps
G.728 ............. 16Kbps
G722_64k ....... 64 Kbps
ilbc_mode_20 ..15.2 Kbps
ilbc_mode_30 ..13.33Kbps
Pour cet exemple de calcul, nous allons utiliser le codec G.729 avec un taux de bit 8 Kbps.
Découvrez la taille de la charge utile de la voix utilisée par votre logiciel de VoIP. Ce sera un multiple de la taille de l'échantillon codec. Ce chiffre est nécessaire pour calculer à la fois la taille totale du paquet et PPS. Pour cet exemple, nous allons utiliser le G.729 défaut de 20 octets.
Découvrez ce que le système de couche 2 que vous exploitez. Ce sera Ethernet, Multilink Point-to-Point Protocol (MP) ou Frame Relay Forum (de FRF.12). Chaque crée une surcharge de taille différente dans l'en-tête de paquet: 6 octets pour MP ou FRF.12- 18 octets pour Ethernet (y compris 4 octets de Frame Check Sequence ou Cyclic Redundancy Check). Pour notre exemple, nous allons utiliser un en-tête député de 6 octets.
Découvrez ce que les couches de transport et de session utilise votre programme. Ceux-ci seront ajoutés à la taille de l'en-tête IP pour calculer les frais généraux. En standard, cet en-tête est généralement de 40 octets: 20 octets de IP, 8 octets de protocole de datagramme utilisateur (UDP) et 12 octets de Real-Time Transport Protocol (RTP). Avec Compressed Real-time Transport Protocol (CRTP), l'en-tête combiné sera réduit à 2 ou 4 octets. CRTP ne peut pas être utilisé en conjonction avec Ethernet. Pour notre exemple, nous allons utiliser un en-tête CRTP de 2 octets.
Calculer la taille totale du paquet en octets en utilisant:
La taille totale de paquet = (Layer 2-tête) + (en-tête IP / UDP / RTP) + (taille de charge utile de voix)
Dans notre exemple, l'en-tête de couche 2 est de 6 octets, l'en-tête IP / UDP / RTP est de 2 octets et la charge utile est de 20 octets:
Taille totale de paquet = 6 octets + 2 octets + 20 octets = 28 octets
ou, comme il ya 8 bits dans un octet:
Taille totale de paquets (bits) = 28 * 8 = 224 bits
Calculer paquets par seconde en utilisant la formule:
PPS = (débit binaire de codec) / (taille de charge utile de voix)
Dans notre exemple, nous utilisons un débit binaire de codec de 8Kbps (8000 bps) et une taille de charge utile de voix de 20 octets (160 bits) afin que nous tirons du PPS:
PPS = 8000/160 = 50
La capacité de la bande passante disponible devrait être suffisant pour permettre le transfert de 50 paquets par seconde.
Calculer l'exigence de la bande passante en utilisant les chiffres obtenus:
Bande passante = taille totale de paquets * PPS
Nous avons une taille de paquet total de 224 bits et une exigence pour 50 paquets par seconde. Ainsi, la bande passante dont nous avons besoin est:
224 * 50 = 11200 bits par seconde
Ceci est plus régulièrement exprimée en 11.2 Kbps par appel.