CS 557 RED
Random Early Detection Gateways for Congestion Avoidance
- S. Floyd and V. Jacobson, 1993
CS 557 RED Random Early Detection Gateways for Congestion Avoidance - - PowerPoint PPT Presentation
CS 557 RED Random Early Detection Gateways for Congestion Avoidance S. Floyd and V. Jacobson, 1993 Spring 2013 The Story So Far . Some Essential Apps: DNS (naming) and NTP (time). Transport layer: End to End communication,
Random Early Detection Gateways for Congestion Avoidance
Network layer: Addressing, Fragmentation, Dynamic Routing, Best Effort Forwarding Transport layer: End to End communication, Multiplexing, Reliability, Congestion control, Flow control,
Data Layer: richly connected network (many paths) with many types of unreliable links Some Essential Apps: DNS (naming) and NTP (time).
– pb = maxp ( avg - minth) / (maxth - minth)
– Each packet marked with probability = pb – Result Prob[X=n] = pb * (1-pb)^(n-1)
– Keep count of packets since last mark – Each packet marked with probability = pb/(1- count*pb)
– Don’t want every connection to slow down at the same time.
– The queue size is bursty – The average tolerates transient bursts of packets – The average also tracks the general trend in queue size
– Does not assume a particular transport protocol, – But well suited to TCP style backoff
– Uses a weighted average of queue size rather than the current queue state
– Probability of drops increase with congestion
– Can select appropriate wq, maxp, minth, maxth, etc. – Some guidelines for selecting values