Una consecuencia de la congestión es que un aumento incremental lleva a un aumento menor del tráfico cursado o incluso a una disminución del throughput de la red.
Estas variables influirán en el comportamiento de la red frente a la congestión.
Se basa en que los nodos descartan paquetes cuando su ocupación es alta.
Para esto los nodos han de conocer sus recursos (CPU y memoria).
Si a la línea llegan datos (no asentiminentos u otra información relevante) y el buffers de salida de la línea correspondiente está lleno, se descarta el paquete.
Si pasa un determinado tiempo sin recibir notificaciones de congestión, se vuelve a subir el flujo que puede cursar el origen.
Esto puede realizarse mediante un algoritmo de Leaky Bucket (cubo agujereado), cuyo nombre se debe a que el sistema se comporta como un bidón que se va llenando con un caudal determinado y por el que sale el líquido con otro caudal (menor) distinto.