(Architecture of Network Devices)
- Introduction
- High Performance IP Router Architecture, Design Goals and Design Issues
- IP Address Lookup - Introduction
- IP Address Lookup – Trie-Based Algorithms
- IP Address Lookup – Hardware Methods
- IP Address Lookup – IPv6
- Packet Classification - Introduction
- IP Address Lookup – Trie-Based and Geometric Algorithms
- IP Address Lookup – Heuristic and TCAM Algorithms
- Traffic Management - Introduction
- Traffic Management – Packet, Flow, and Flow-aggregated Levels
- Packet Switching Fundamentals – Concepts and Switch Fabric Types
- Packet Switching Fundamentals – Buffering Strategies in Switch Fabric
- Packet Switching Fundamentals – Performance Evaluation of Basic Switches
- Shared Memory Switches – Introduction, Link List, CAM, … Methods
- Shared Memory Switches – Multicasting Techniques
- Input Buffer Switches – Introduction
- Input Buffer Switches – Maximum Matching Scheduling Algorithms
- Input Buffer Switches – Maximal Matching Scheduling Algorithms
- Input Buffer Switches – Randomized Matching Scheduling Algorithms
- Banyan-Based Switches – Introduction, Batcher-Banyan Switches
- Banyan-Based Switches – Introduction, Tandem-Banyan and Dual Shuffle Exchange Switches
- Banyan-Based Switches - Multicasting
- Introduction to Software Defined Networking
- NFV: Network Function Virtualization