RED with ECN (explicit congestion notification) support

It would be nice if we could activate ECN for RED. Seems really better than dropping packets…

Another point with RED, is that it should ECN mark or Drop packet according to DSCP Drop Probability.



ECN is described inside RFC3168 and is supported by Linux and hardware router manufacturers like Nortel or Cisco.



±----±----+
| ECN FIELD |
±----±----+
ECT CE [Obsolete] RFC 2481 names for the ECN bits.
0 0 Not-ECT
0 1 ECT(1)
1 0 ECT(0)
1 1 CE

IMO, RED in ROS just does not work. Few times that I tried RED, it was choking traffic before any pockets got dropped. Is RED working fine for you other than the ECN support?

I did not tried yet because i need ECN.

RED should progressively drop trafic not chock it. Some RED implementation only support TCP. Perhaps MT support only TCP. What is your trafic ?


Full RED implementation should be able to support IP trafic, not only TCP.


Generally RED reduce packet loss with a 1 to 4 ratio compared to simple FIFO.

When I applied RED to outgoing queue with TCP traffic upload bandwidth was underutilized as compared to other queue disciplines.