6. Congestion Control and Resource Allocation
The hand that hath made you fair hath made you good.
–William Shakespeare
Allocating Resources
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 ...

Get Computer Networks, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.