Abstract:Today's Internet only provides best-effort service for all traffics. The network is not able to guarantee the quality of service required by an application that demands more stringent response in terms of delay, jitters, bandwidth and etc. It is weil accepted that, the deployment of QoS-aware technologies is a key factor for the continued success of the Internet. In this paper, we propose a Fair Iiltelligent Congestion Control Resource Discovery (FICCRD) protocol on TCP based network whereby a mechanism is employed at core routers to determine available network resources and convey this information to edge routers. At the edge routers, an intelligent control algorithm is employed to assist the TCP to maximize its traffic over the underlying network. The key ideas are to integrale available network resources in estimating connections' fair share; to create feedback controlloops between edge routers; to employ a special Resource Discovery (RD) packet to collect and convey en route router state information; and to employ intelligent algorithms to match a TCP connection's sending rate to the rate at which the underlying network can support. We demonstrate that FICCRD protocol is effective, fair, flexible and can be easily extended for QoS control of the future Internet.Key words: TCP, Congestion Control, Explicit Window Adaptation, Acknowledgment Bucket Control, Feedback Control LoopThe original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI:
INTRODUCTIONToday's Internet only provides best-effort service for all traffic. Traffic is processed as quickly as possible but there is no guarantee as to timeliness or actual delivery. The network makes no attempt to differentiale its service response between the traffic streams generated by concurrent users of the network. This means that the network is not able to guarantee the Ievel of service required by an application that demands more stringent response in terms of delay, jitters, bandwidth, etc. A simple application such as videoconference over the Internet will quickly demonstrate the problems with real-time applications. A person taking part in a videoconference will immediately realize that the quality of the images is not as good as expected, the flow of images is not quite smooth and the synchronization between voice and images is far from perfect.The evolution of the Internet is at a tuming point. It is well accepted that, in its evolution in the 21st century, the deployment of Quality of Service (QoS) aware technologies is a key factor for the continued success of the Internet. Some advances in this direction have already been provided with the introduction of the Internet augmented architectures with QoS supports: the Internet Protocol Version 6 (IPV6), the Despile these advances, many issues still remain to be solved. Among them, issues concerning admission control and resource allocation policies in the network, adequate user signalling protocols, networ...