Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Congestion
Congestion
Redes y Servicios
de Comunicaciones I
Definicin de Congestin
Fenmeno producido cuando a la red (o
parte de ella) se le ofrece ms trfico del
que puede cursar.
Colas en un nodo
Efectos de la congestin
Deterioro de las prestaciones de la red
Estrategias
Cuando se llega a la saturacin (zona
C):
Estrategias
Problema:
Propagacin de la congestin
Bucle Abierto
Niveles en los que se acta:
Transporte
Retransmitir si vencen los temporizadores
Descarte de tramas. Desorden en mensajes.
Control de flujo (ventanas).
Red
Descarte de paquetes.
C.V. vs Datagramas.
Algoritmos de encaminamiento: balanceo de carga entre
lneas.
Tiempo de vida de los paquetes.
Enlace
Parecido a los anteriores, pero entre nodos.
Colas de los routers (teora de colas).
Asentimientos: piggybacking
Bucle Cerrado
Suelen hacerse en tres fases:
Monitorizacin: para detectar cundo y dnde sucede la
congestin:
congestin.
Contrapresin
Paquetes de obstruccin
Sealizacin implcita de congestin
Sealizacin explcita de congestin
Contrapresin
Tcnica punto a punto
Se puede propagar hacia atrs
Se puede utilizar a nivel de enlace o de
conexiones lgicas:
Paquetes de obstruccin
Paquete generado por un nodo
congestionado hacia un nodo origen.
Ejemplo:
Sealizacin Implcita
El propio emisor detecta la posible
congestin:
Sealizacin Explcita
La red alerta a los sistemas finales de la
congestin y stos toman medidas para
reducir la carga.
Sentido de la sealizacin:
Hacia atrs
Hacia adelante
Binarias
Basadas en crdito
Basadas en velocidad
Binarias
Basadas en crdito
Basadas en velocidad
Veremos:
Descarte de paquetes
Cuando un nodo tiene saturados sus
recursos (buffers), se tiran paquetes:
Datagramas se pierden.
C.V. se retransmite.
Descarte de paquetes
Problema 2: Cmo se asignan buffers a
las lineas de entrada y de salida?
Descarte de paquetes
Problema 2 (continuacin) se proponen tres tipos
de tcnica para realizar esa asignacin:
10
Paquetes reguladores
Tambin conocidos como choke packet.
Los nodos monitorizan las lneas de salida,
asocindoles un peso en funcin del uso:
U n = aU n1 + (1 a ) f
a,U i [0,1]
0 no se transmite actualmente
f =
1 se est transmitiendo
Paquetes reguladores
Si se tiene que encaminar por una lnea en
alerta:
Disminuye el trfico.
Pasado un tiempo sin recibir paquetes de
regulacin, se vuelve a subir la tasa.
11
Paquetes reguladores
Variaciones:
Traffic Shapping
Objetivo: adecuar el trfico de salida de
un host con independencia de los
patrones de trfico generado, evitando
rfagas. Se trata de mantener el
trfico constante, en definitiva, regular
la tasa media de transmisin.
Relacin con protocolos de ventana:
12
Traffic Shapping
IMPORTANTE: se requiere un acuerdo
entre el usuario y el proveedor de red.
Ejemplos:
Leaky Bucket
Token Bucket
Leaky Bucket
Este mecanismo
convierte un flujo
desigual de
paquetes de un
host, en un flujo
continuo de
paquetes hacia la
red, moderando
las rfagas.
13
Leaky Bucket
Ejemplo
Leaky Bucket
Implementacin:
14
Token Bucket
Leaky Bucket impone un patrn de salida
rgido
tasa promedio.
En token bucket se permite picos de trfico
durante un pequeo intervalo.
Funcionamiento:
Tocken Bucket
15
Token Bucket
Parmetros importantes:
C + S = M S
C
S=
M
Token Bucket
M = 25 MB/s
= 2 MB / s
C=250 kB
C=500 kB
C=750 kB
16