Entiendo (o al menos creo que sí) el concepto de unidad de carga Erlang cuando se aplica a las comunicaciones de voz. Las comunicaciones de voz ocurren en tiempo real y se comparan con el tiempo real, por lo que, naturalmente, podemos dividir la cantidad total de tráfico de voz manejado por el sistema (medido en minutos) en cierto período de tiempo por la duración de ese período de tiempo (también medido en minutos) y obtenga el factor de carga adimensional conocido como Erlang. Naturalmente, 60 minutos de voz en 60 minutos son 1 Erlang.
Pero, ¿cómo se puede aplicar esta unidad Erlang al tráfico de datos? ¿Qué dividimos por qué? ¿Qué es 1 Erlang para una red de datos? ¿Es incluso aplicable? La razón por la que pregunto es que veo varias fórmulas relacionadas con Erlang (Erlang-B y Erlang-C) que se utilizan para realizar análisis de carga de redes de datos. Pero me cuesta aplicar la idea de la unidad Erlang a una red cuyo tráfico no se mide en unidades de tiempo.
El problema de nivel superior en el que estoy trabajando es la estimación de la carga en un dispositivo que maneja el tráfico de voz y datos simultáneamente. Y el tráfico de datos en este caso es el tráfico general de Internet, no vinculado a las comunicaciones de voz de ninguna manera. Por ejemplo, considere una estación base celular, también conocida como un sitio celular. El dispositivo tiene canales independientes para manejar el tráfico de voz y datos. ¿Cómo se estima la carga en Erlangs para dicho dispositivo, si es posible? ¿Cómo se llevan los diferentes tipos de tráfico a algún tipo de medida común prácticamente significativa?
fuente
Respuestas:
Antecedentes
Un Erlang mide la carga en un enlace de Circuito Conmutado . Citando la página de Russ Rowlett :
La definición clásica de un Erlang fue desarrollada a principios de 1900 por el profesor AK Erlang . La definición de Erlang no se aplica genéricamente al tráfico de datos, ya que no existe una definición estándar de una "llamada" en el tráfico de datos, ni hay bloqueo de llamadas como lo encontraría en un enlace de Circuito Conmutado totalmente utilizado . Si hacemos algunas suposiciones sobre la red de datos y el tipo de llamadas, podemos convertir la medición en una red de datos.
Erlang-B y Erlang-C evolucionaron del análisis clásico de redes con conmutación de circuitos; También se pueden adaptar para su uso en redes de datos
Preguntas y respuestas
Pregunta 1
Pregunta 2
Para los propósitos de un cálculo básico de Erlang ... Primero, supongamos que la voz tiene prioridad absoluta en la red de datos en cuestión. A continuación, definamos el tipo de enlace con el que estamos tratando (porque la sobrecarga de una llamada en Ethernet es diferente a un enlace de paquete sobre SONET ). Finalmente, definamos algunos criterios de rechazo de llamadas ... el más simple es que la llamada se rechaza si no tiene suficiente ancho de banda incremental para otra llamada (ref. El códec de voz ).
Después de definir esos límites ...
La fórmula para calcular la capacidad de Erlang (por unidad de tiempo) ...
Apliquemos esto a un enlace Ethernet de 100 Mbps, utilizando llamadas de voz G.729 (es decir, 39200 bps por llamada).
Capacidad máxima de Erlang de un enlace FastEthernet (usando llamadas G.729 , que se supone que tienen el 100% del enlace):
Suposiciones de ancho de banda :
Mis suposiciones sobre el paquete G.729 (ref números de códec de voz de Cisco ) ...
Total de tramas de Ethernet G.729 (incluyendo todos los gastos generales): 98 bytes
Ancho de banda total de G.729 sobre ethernet:
Nota: Me tomé la libertad de modificar el ancho de banda de 31.2 Kbps de Cisco por llamada G.729 , porque omiten la sobrecarga de trama de Ethernet en ese número. La forma más sencilla de ilustrar esto sin complicar las matemáticas es incluir la sobrecarga entre cuadros de Ethernet en el ancho de banda G.729 consumido.
Pregunta 3
fuente