bergenpeak wrote:
> 
> When RED is running on an interface, do packets get dropped
> before being put into the queue (at the tail, based on ave
> queue size, etc) or do they get dropped when they reach the
> head of the queue?

Incoming packets get dropped before being queued, based on the average queue
size. As you probably know, this is different from the classic "tail drop,"
however, which happens when the queue is full. (Packets at the end or tail
of a stream of packets get dropped because the queue is full.)

RED drops arriving packets probabilistically. The probability of drop
increases as the estimated average queue size grows. Note that RED responds
to a time-averaged queue length, not an instantaneous one. Thus, if the
queue has been mostly empty in the "recent past", RED won't tend to drop
packets (unless the queue overflows, of course!). On the other hand, if the
queue has recently been relatively full, indicating persistent congestion,
newly arriving packets are more likely to be dropped.

I didn't make that up. I got it from RFC 2309. :-)

> 
> Is there any difference in when packets are dropped when WRED
> is being used (instead of RED)?

Here is where it really gets interesting.

>From reading descriptions of RED versus WRED in the excellent book
"Integrating Voice and Data Networks" by Scott Keagy, I would say that WRED
does muck with packets already queued. Whereas RED cares only about the size
of the queue, WRED also has some scheduling capabilities. Here's what he says:

"Unlike RED, which purely manages queue depth, WRED also has some
characteristics of a scheduling algorithm. Instead of explicitly stating
which packets will go next, WRED selects which packets will not go next.
Most scheduling algorithms are "additive" in nature, where the final packet
order is the result of each packet being explicitly placed in order. WRED
starts with a random ordering of packets, and removes packets such that the
desired packet ordering is approached. This "subtractive" process offers a
very limited scheduling functionality. The additive process offers a much
finer control, but the subtractive process uses far fewer system resources."

"Whereas the additive ordering mechanism must actively move (or at least
store a pointer for) each packet into a new reordered buffer, the
subtractive mechanism merely discards packets that violate the ordering
rules. Each packet requires less processing and less buffer resources when
using the subtractive ordering mechanism."

Priscilla


> 
> Thanks
> 
> 




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=51679&t=51650
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to