DocumentCode :
865876
Title :
Assessing and improving TCP rate shaping over edge gateways
Author :
Wei, Huan-Yun ; Tsao, Shih-Chiang ; Lin, Ying-Dar
Author_Institution :
Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
Volume :
53
Issue :
3
fYear :
2004
fDate :
3/1/2004 12:00:00 AM
Firstpage :
259
Lastpage :
275
Abstract :
Computers installed with commercial/open-source software have been widely employed as organizational edge gateways to provide policy-based network management. Such gateways include firewalls for access control, and bandwidth managers for managing the narrow Internet access links. When managing the TCP traffic, pass-through TCP flows can introduce large buffer requirements, large latency, frequent buffer overflows, and unfairness among flows competing for the same queue. So, how to allocate the bandwidth for a TCP flow without the above drawbacks becomes an important issue. This study assesses and improves TCP rate shaping algorithms to solve the above problems through self-developed implementations in Linux, testbed emulations, live Internet measurements, computer simulations, modeling, and analysis. The widely deployed TCP rate control (TCR) approach is found to be more vulnerable to Internet packet losses and less compatible to some TCP sending operating systems. The proposed PostACK approach can preserve TCR´s advantages while avoiding TCR´s drawbacks. PostACK emulates per-flow queuing, but relocates the queuing of data to the queuing of ACKs in the reverse direction, hence minimizing the buffer requirement up to 96 percent. PostACK also has 10 percent goodput improvement against TCR under lossy WAN environments. A further scalable design of PostACK can scale up to 750Mbps while seamlessly cooperating with the link-sharing architecture. Experimental results can be reproduced through our open sources: 1) tcp-masq: a modified Linux kernel, 2) wan-emu: a testbed for conducting switched LAN-to-WAN or WAN-to-LAN experiments with RTT/loss/jitter emulations.
Keywords :
Internet; bandwidth allocation; digital simulation; internetworking; public domain software; queueing theory; telecommunication network management; telecommunication traffic; transport protocols; Internet access link; Internet packet loss; Linux kernel; PostACK approach; TCP rate control; TCP rate shaping algorithm; TCP sending operating system; TCP traffic management; TCR approach; WAN environment; bandwidth management; commercial software; computer simulation; firewalls; link-sharing architecture; open-source software; organizational edge gateway; policy-based network management; testbed emulation; Access control; Bandwidth; Communication system traffic control; Computer network management; Computer networks; Emulation; Internet; Linux; Open source software; Traffic control;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2004.1261834
Filename :
1261834
Link To Document :
بازگشت