Taildrop algorithm

from Wikipedia, the free encyclopedia

The Taildrop algorithm is a type of algorithm for a network scheduler for handling data packets in (Internet) routers .

functionality

The algorithm works roughly as follows: As long as there is still space in the receive buffer, incoming packets are written to it. If a packet can be forwarded to the recipient, it is deleted from the receive buffer. If there is no more space in the receive buffer, incoming packets are discarded.

Advantages and disadvantages

The advantage of this method is that it is easy to implement.

Disadvantages of the method are the high loss rates that occur suddenly when the maximum size of the buffer is reached in all connections running via this router, as well as the synchronization that ensues (all transmitters involved will try to send their packets again). The synchronization effect can increase the load on the router over a longer period of time.

A more complex method is random early detection .

literature

  • Volker Jung, Hans-Jürgen Warnecke (Hrsg.): Handbook for telecommunications. Springer Verlag, Berlin / Heidelberg 1998, ISBN 978-3-642-97703-9 .

Web links