Tráfico
Tráfico y colas
Erlang B y C, colas y formulario
Aquí está la parte de la asignatura que se resuelve con números: cuántos canales hacen falta para un tráfico dado, qué bloqueo hay con los que tienes y qué retardo sufre un mensaje en una cola. El formulario es el de Redes de Comunicaciones.
Eligiendo el modelo
| ¿Qué pasa con una llamada que no encuentra servidor libre? | ¿Cuántos usuarios? | Modelo |
|---|---|---|
| Se pierde (bloqueo) | Muchos (infinitos) | Erlang B, M/M/N/N |
| Se pierde (bloqueo) | Un número finito p | Engset, M/M/N/N/p |
| Espera en una cola infinita | Muchos | Erlang C, M/M/N |
| Espera, con un solo servidor | Muchos | M/M/1 (M/D/1 y M/G/1 si el servicio no es exponencial) |
| Espera, pero la cola tiene tope N | Muchos | M/M/1/N |
Notación de Kendall A/B/C/K: llegadas / servicio / servidores / capacidad total. M significa «sin memoria» (Poisson en llegadas, exponencial en servicio).
Los ingredientes: Poisson y exponencial
Las llamadas llegan según un proceso de Poisson de tasa y duran un tiempo exponencial. Son los dos supuestos de todo lo que sigue.
Es la probabilidad de llegadas en un tiempo .
Es la distribución del tiempo entre llegadas (o de la duración).
Tráfico: si cada usuario hace llamadas por unidad de tiempo y cada una dura de media, . Con usuarios, un intento cada 90 min y 2 min por llamada: Erlang. Cuidado con las unidades: y deben ir en la misma unidad de tiempo.
Erlang B y Engset (con pérdidas)
Es Erlang B, con y canales.
Es el tráfico cursado.
Con p usuarios (M/M/N/N/p, ) y la tasa de un usuario:
Es la probabilidad de que el sistema esté lleno.
Es el bloqueo visto por una llamada: la de un usuario que no está ya en una.
Y al revés: con cuántos usuarios y cuánto tráfico hace cada uno, ¿cuántos canales hacen falta?
Ojo. Las tablas del formulario dan el bloqueo en % para A de 1,5 a 20 Erlang y N de 3 a 29, y otras para N grandes (24, 30, 90, 96… hasta 2016: son múltiplos de 30, los canales de una E1, o de 24, los de una T1). La calculadora usa la fórmula exacta, así que puede diferir en el último decimal de la tabla redondeada.
Erlang C (con cola)
Es la probabilidad de espera.
Solo vale con , es decir : si llega más tráfico del que los servidores pueden atender, la cola crece sin límite.
Una cola: M/M/1, M/D/1 y M/G/1
Para :
Aquí es la varianza del servicio.
Tamaños de mensajes de señalización
El formulario también da los tamaños de los mensajes SS7, que hacen falta en los problemas de carga de señalización. Son los valores tipo que se usan salvo indicación contraria.
MTP3 y MTP2
MTP3: SIO 8 b, DPC 14 b, OPC 14 b, SLS 4 b, datos de MTP3.
MTP2: Flag 8 b, control 16 b, IL 8 b, CI (información), CRC 16 b, Flag 8 b.
ISUP
| Mensaje | Tamaño |
|---|---|
| IAM | 16 octetos |
| SAM | 10 |
| ACM | 7 |
| ANM | 5 |
| REL | 10 |
| RLC | 5 |
SCCP
| Mensaje | Tamaño |
|---|---|
| Clase 1: U | 12 octetos |
| Clase 2: CR | 10 |
| CC | 9 |
| D | 7 |
| R | 9 |
| RC | 7 |
Autoevaluación
¿Qué mide el Erlang y cómo se calcula el tráfico ofrecido?
Es el número medio de llamadas simultáneas (ocupación media de un servidor continuo). , tasa de llegadas por duración media. Con unidades homogéneas.
¿Cuándo uso Erlang B y cuándo Erlang C?
Erlang B si las llamadas que no encuentran canal se pierden (bloqueo). Erlang C si esperan en una cola infinita (probabilidad de retardo).
¿Por qué se usa Engset y qué cambia respecto a Erlang B?
Cuando el número de usuarios es finito, porque los que ya están en llamada no generan nuevas. El bloqueo visto por una llamada es , siempre algo menor que Erlang B para el mismo tráfico.
Escribe la fórmula de Erlang B y su relación con el tráfico cursado.
. El tráfico cursado es .
En M/M/1, ¿qué le pasa al retardo cuando ρ se acerca a 1?
tiende a infinito. Con el retardo ya es 10 veces el tiempo de servicio.
¿Qué condición debe cumplirse para que Erlang C tenga sentido?
(): el tráfico ofrecido debe ser menor que el número de servidores.
¿Qué es la fórmula de Little?
y : el número medio en el sistema es la tasa de llegadas por el tiempo medio de estancia. Vale para cualquier sistema estable.
Material del curso usado: Formulario_RdC.pdf (Redes de Comunicaciones).