Random early detection (nonfiction): Difference between revisions

From Gnomon Chronicles
Jump to navigation Jump to search
(Created page with "'''Random early detection''' ('''RED'''), also known as '''random early discard''' or '''random early drop''' is a queuing discipline for a network scheduler suited for conges...")
 
No edit summary
 
Line 1: Line 1:
'''Random early detection''' ('''RED'''), also known as '''random early discard''' or '''random early drop''' is a queuing discipline for a network scheduler suited for congestion avoidance.[1]
'''Random early detection''' ('''RED'''), also known as '''random early discard''' or '''random early drop''' is a queuing discipline for a network scheduler suited for congestion avoidance.


In the conventional tail drop algorithm, a router or other network component buffers as many packets as it can, and simply drops the ones it cannot buffer. If buffers are constantly full, the network is congested. Tail drop distributes buffer space unfairly among traffic flows. Tail drop can also lead to TCP global synchronization as all TCP connections "hold back" simultaneously, and then step forward simultaneously. Networks become under-utilized and flooded—alternately, in waves.
In the conventional tail drop algorithm, a router or other network component buffers as many packets as it can, and simply drops the ones it cannot buffer. If buffers are constantly full, the network is congested. Tail drop distributes buffer space unfairly among traffic flows. Tail drop can also lead to TCP global synchronization as all TCP connections "hold back" simultaneously, and then step forward simultaneously. Networks become under-utilized and flooded—alternately, in waves.

Latest revision as of 07:07, 7 November 2019

Random early detection (RED), also known as random early discard or random early drop is a queuing discipline for a network scheduler suited for congestion avoidance.

In the conventional tail drop algorithm, a router or other network component buffers as many packets as it can, and simply drops the ones it cannot buffer. If buffers are constantly full, the network is congested. Tail drop distributes buffer space unfairly among traffic flows. Tail drop can also lead to TCP global synchronization as all TCP connections "hold back" simultaneously, and then step forward simultaneously. Networks become under-utilized and flooded—alternately, in waves.

RED addresses these issues by pre-emptively dropping packets before the buffer becomes completely full. It uses predictive models to decide which packets to drop.

It was invented in the early 1990s by Sally Floyd and Van Jacobson.

In the News

Fiction cross-reference

Nonfiction cross-reference

External links: