Chapter 14: Scheduling packets

A schedule defends from chaos and whim.

—Annie Dillard

Abstract

From arranging vacations to making appointments, we are constantly scheduling activities. A busy router is no exception. Routers must schedule the handling of routing updates, management queries, and, of course, data packets. Data packets must be scheduled in real time by the forwarding processors within each line card. This chapter concentrates on the efficient scheduling of data packets, while allowing certain classes of data packets to receive different service from other classes. Since this book concentrates on implementation bottlenecks, this chapter focuses on packet scheduling. We will briefly examine the motivation for some popular scheduling choices. ...

Get Network Algorithmics, 2nd 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.