Je comprends (ou du moins je crois que je comprends) le concept d'unité de charge Erlang lorsqu'il est appliqué aux communications vocales. Les communications vocales se produisent en temps réel et mesurées par rapport au temps réel, donc naturellement nous pouvons simplement diviser la quantité totale de trafic vocal traité par le système (mesurée en minutes) dans une certaine période de temps par la longueur de cette période de temps (également mesurée en minutes) et obtenir le facteur de charge sans dimension appelé Erlang. Naturellement, 60 minutes de voix portées en 60 minutes correspondent à 1 Erlang.
Mais comment appliquer cette unité Erlang au trafic de données? Que divisons-nous par quoi? Qu'est-ce que 1 Erlang pour un réseau de données? Est-ce même applicable? La raison pour laquelle je demande, c'est que je vois diverses formules liées à Erlang (Erlang-B et Erlang-C) utilisées pour effectuer une analyse de charge des réseaux de données. Mais j'ai du mal à appliquer l'idée de l'unité Erlang à un réseau dont le trafic n'est pas mesuré en unités de temps.
Le problème de niveau supérieur sur lequel je travaille est l'estimation de la charge sur un appareil qui gère simultanément le trafic voix et données. Et le trafic de données dans ce cas est du trafic Internet général, pas lié aux communications vocales en aucune façon. Par exemple, considérons une station de base cellulaire, AKA un site cellulaire. L'appareil dispose de canaux indépendants pour gérer le trafic voix et données. Comment estimer la charge en Erlangs pour un tel appareil, si cela est possible? Comment amener les différents types de trafic à une sorte de mesure commune pratiquement significative?
Réponses:
Contexte
Un Erlang mesure la charge sur une liaison à commutation de circuits . Citant la page de Russ Rowlett :
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
question 2
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 ...
La formule pour calculer la capacité d'Erlang (par unité de temps) ...
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):
Hypothèses de bande passante :
Mes hypothèses sur le paquet G.729 (réf.Code Cisco Voice Codec ) ...
Trame Ethernet G.729 totale (y compris tous les frais généraux): 98 octets
Bande passante totale de G.729 sur Ethernet:
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
la source