Comment calculer la bande passante pour la VoIP

Recherchez le codec utilisé par le logiciel VoIP. Un codec est une norme permettant de convertir le son en signal numérique et inversement. Il existe huit codecs différents, dont certains peuvent avoir plusieurs débits binaires. Le débit binaire du codec est dérivé de la taille / l'intervalle d'échantillonnage du codec. La taille d'échantillonnage du codec est le nombre d'octets capturés par le processeur de signal numérique (DSP) dans chaque intervalle d'échantillonnage du codec. Vous trouverez ci-dessous une liste des codecs et de leur débit: G.711 ............. 64 Kbps G.729 ............... G.723.1 à 8 Kbps ............ G.726 à 6.3 Kbps ou à 5.3 Kbps G.728 à 32 Kbps ou 24 Kbps ............. 16 Kbps G722_64k ....... 64 Kbps ilbc_mode_20 .. 15.2 Kbps ilbc_mode_30 .. 13.33Kbps. Pour le calcul de cet exemple, le codec G.729 sera utilisé avec un débit de 8 Kbps.

Trouvez la taille de la charge vocale utilisée par votre logiciel VoIP. Ce sera un multiple de la taille d'échantillonnage du codec. Ce chiffre est nécessaire pour calculer à la fois la taille totale du colis et le SPA. Pour cet exemple, la valeur par défaut G.729 de 20 octets sera utilisée.

Trouvez quel système de couche 2 fonctionne. Ce sera Ethernet, MP (Multilink Point-to-Point Protocol) ou Frame Relay (FRF.12). Chacun crée une surcharge de taille différente dans l'en-tête du paquet: 6 octets pour MP ou FRF.12, 18 octets pour Ethernet (y compris 4 octets de la séquence de contrôle de trame ou contrôle de redondance cyclique). Pour cet exemple, un en-tête MP de 6 octets sera utilisé.

Découvrez les couches de transport et de session utilisées par votre programme. Ceux-ci seront ajoutés à la taille de l'en-tête IP pour calculer la surcharge totale. Cet en-tête est généralement de 40 octets: 20 octets IP, 8 octets UDP (UDP du protocole anglais de datagramme utilisateur) et 12 octets de RTP (RTP du protocole anglais temps réel). Avec "Compression du protocole de transport en temps réel" (CRTP), l'en-tête combiné sera réduit à 2 ou 4 octets. Le CRTP ne peut pas être utilisé avec Ethernet. Pour cet exemple, un en-tête CRTP de 2 octets sera utilisé.

Calculez la taille de paquet totale en octets en utilisant: Taille de paquet totale = (en-tête de couche 2) + (en-tête IP / UDP / RTP) + (taille de la charge utile vocale). Dans cet exemple, l'en-tête de niveau 2 est de 6 octets, l'en-tête IP / UDP / RTP de 2 octets et la charge utile de 20 octets: taille de paquet totale = 6 octets + 2 octets + 20 octets = 28 octets, ou, comme il y a 8 bits dans un octet: Taille totale du paquet (bits) = 28 * 8 = 224 bits.

Calculez le nombre de paquets par seconde en utilisant la formule suivante: PPS = (débit du codec) / (taille de la charge utile vocale). Cet exemple utilise un débit de codec de 8 Kbits / s (8 000 bits / s) et une taille de charge utile vocale de 20 octets (160 bits) à partir de laquelle le PPS est dérivé: PPS = 8000/160 = 50. de la bande passante disponible devrait être suffisante pour permettre le transfert de 50 paquets par seconde.

Calculez les besoins en bande passante avec les valeurs dérivées: Bande passante = taille totale du paquet * PPS. Il a une taille de paquet totale de 224 bits et une exigence de 50 paquets par seconde. La bande passante requise est donc la suivante: 224 * 50 = 11 200 bits par seconde. Ceci est régulièrement plus exprimé comme 11, 2 Kbps par appel.