6. Congestion Control and Resource Allocation
The hand that hath made you fair hath made you good.
By now we have seen enough layers of the network protocol hierarchy to understand how data can be transferred among pro cesses across heterogeneous networks. We now turn to a problem that spans the entire protocol stack—how to effectively and fairly allocate resources among a collection of competing users. The resources being shared include the bandwidth of the links and the buffers on the routers or switches where packets are queued awaiting transmission. Packets
contend at a router for the use of a link, with each contending packet placed in a queue waiting its turn to be transmitted over ...