Contexte
Un Erlang mesure la charge sur une liaison à commutation de circuits . Citant la page de Russ Rowlett :
L'erlang est une "unité" sans dimension représentant une densité de trafic d'une seconde d'appel par seconde (ou d'une heure d'appel par heure, etc.).
La définition classique d'un Erlang a été développée au début des années 1900 par le professeur AK Erlang . La définition d'Erlang ne s'applique pas de manière générique au trafic de données, car il n'y a pas de définition standard d'un "appel" dans le trafic de données, ni de blocage d'appels comme vous le trouveriez dans une liaison à commutation de circuits pleinement utilisée . Si nous faisons quelques hypothèses sur le réseau de données et le type d'appels, nous pouvons relier la mesure à un réseau de données.
Erlang-B et Erlang-C ont évolué à partir de l'analyse classique des réseaux à commutation de circuits; ils peuvent également être adaptés pour une utilisation dans les réseaux de données
Q & A
question 1
- Q1 : Comment cela s'applique-t-il au trafic de données?
- A1 : Vous devez d'abord définir ce qu'est un appel, la bande passante consommée par un appel et les critères de blocage d'un appel. En règle générale, vous définissez la bande passante par appel de données en faisant référence à la quantité de bande passante consommée par le codec vocal en question.
question 2
- Q2 : Que divisons-nous par quoi?
- A2 : Si vous posez strictement des questions sur les calculs de base d' Erlang , voir ci-dessous. Erlang-B et Erlang-C sont un peu plus faciles à appliquer à un réseau de données, en raison de la dynamique de mise en file d'attente qui est commune aux réseaux à commutation de circuits et aux réseaux de données.
Aux fins d'un calcul Erlang de base ... Supposons d'abord que la voix ait la priorité absolue sur le réseau de données en question. Ensuite, définissons le type de lien que nous traitons (car la surcharge d'un appel sur Ethernet est différente d'une liaison Packet-over-SONET ). Enfin, définissons quelques critères de rejet d'appel ... le plus simple est que l'appel est rejeté si vous n'avez pas assez de bande passante incrémentielle pour un autre appel (réf. Le Codec Vocal ).
Après avoir défini ces limites ...
- C est la capacité totale (en bits par seconde) dédiée au trafic vocal
- A est la bande passante consommée par un seul appel vocal, (réf Voice Codec s)
La formule pour calculer la capacité d'Erlang (par unité de temps) ...
Erlang capacity (per unit of time) = C / A
Appliquons cela à une liaison Ethernet à 100 Mbps, en utilisant les appels vocaux G.729 (soit 39200 bps par appel).
Capacité maximale Erlang d'une liaison FastEthernet (en utilisant les appels G.729 , qui sont supposés avoir 100% de la liaison):
100000000 bps / 39200 bps = 2551.02 Erlangs
Hypothèses de bande passante :
Mes hypothèses sur le paquet G.729 (réf.Code Cisco Voice Codec ) ...
- Surcharge intertrame Ethernet - Préambule , SFD , IFG : 20 octets
- En- tête Ethernet II et CRC: 18 octets
- En-tête IP v4: 20 octets
- En - tête UDP : 8 octets
- En-tête RTP : 12 octets
- Charge utile vocale G.729 : 20 octets
Trame Ethernet G.729 totale (y compris tous les frais généraux): 98 octets
Bande passante totale de G.729 sur Ethernet:
50 G.729 packets/sec * 98 Bytes/G.729 packet * 8 bits/Byte = 39200 bits/second
Remarque: J'ai pris la liberté de modifier la bande passante répertoriée de Cisco de 31,2 Kbps par appel G.729 , car ils omettent la surcharge de trame Ethernet dans ce nombre. La façon la plus simple d'illustrer cela sans compliquer les calculs est d'inclure la surcharge intertrame Ethernet dans la bande passante G.729 consommée.
question 3
- Q3 : Qu'est-ce qu'un Erlang de trafic de données?
- A3 : C'est probablement évident maintenant ... cela dépend de la façon dont l'appel est envoyé sur le réseau de données.