Following a brief introduction and historical overview, the author outlines the architecture of active and programmable networks, discusses the enabling technologies for network programmability in detail, and introduces several paradigms and prototypes. He then explores packet scheduling, management, routing, and security and examines active wireless and mobile networks. The final chapter presents several real-world examples of currently deployed active and programmable networks. Several tables present information on different schemes and architectures, allowing easy comparison among a range of networking options.
Chapter 1: Introduction; Chapter 2: The physical layer; Chapter 3: The data link layer; Chapter 4: The medium access control sublayer; Chapter 5: The network layer; Chapter 6: The transport layer; Chapter 7: The application layer; Chapter 8: Network security; Chapter 9: Reading list and bibliography.