ABSTRACT

This chapter focuses on the design of the throughput control module of the Adaptive congestion control framework (NNRC) framework. It analyses the necessity of its presence and explores its relationship to fairness in computer networks. The developed number of channels is guaranteed to be bounded by specific preassigned limits, while modifications are provided to achieve their reduction whenever congestion is detected. An acceptable congestion control mechanism should possess high levels of Transfer Control Protocol (TCP) friendliness. As TCP is the dominant transport protocol in the Internet, if a new protocol acquires an unfair capacity, it will most likely cause network congestion collapse. Within NNRC, throughput control is responsible for achieving fair allocation of network resources among competing sources, as well as for adaptively regulating the number of channels in each source. Within the normal scenario, all sources are operated via NNRC and succeed transmitting their packets to the corresponding destinations.