Abstract

AbstractThe Internet is a heterogeneous environment comprising wired and wireless components, and transport protocols with different error recovery strategies. We use simulations to study the behaviour of random early detection (RED) gateways in such heterogeneous environments. We investigate two issues: (i) the performance trade‐offs of the dropping policy of RED over Drop‐Tail's, and (ii) the impact of RED's active queue management on more sophisticated protocols such as TCP‐SACK. Some of our results indicate that RED does not deal adequately with heterogeneity. In particular, it may happen that RED applies congestion avoidance techniques even when wireless errors force some senders to back off prior to actual congestion. Our scenarios involve a non‐monotonic transmission behaviour of transport protocols within one and the same congestion epoch; RED may escalate further bandwidth under‐utilization by applying false congestion avoidance tactics. Furthermore, our results indicate that RED's dropping policy of ‘proportional’ fairness, which is realized through a Send‐more/Drop‐more scheme, can also penalize sophisticated protocols like TCP‐SACK, which attempt to recover more aggressively from wireless losses. In summary, our results call for further investigation of RED's efficiency in heterogeneous networks and naturally raise the concern of RED's compliance with the end‐to‐end argument. Copyright © 2004 John Wiley & Sons, Ltd.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.