Router traffic control techniques allow routers to provide different types of services to different applications. There are several key components:
1. Classification identifies applications and allocates resources. It can be done by source, destination, or application.
2. Buffer acceptance decides which packets are accepted in the buffer. Tail drop discards packets if full but has disadvantages.
3. Scheduling transmits packets on the output link. Priority scheduling uses queues, round robin provides fairness, and weighted round robin assigns bandwidth shares. Deficit round robin is fair for different packet sizes.