Network processors are the basic building blocks of today's high-speed, high-demand, quality-oriented communication networks. Designing and implementing network processors requires a new programming paradigm and an in-depth understanding of network processing requirements. This book leads the reader through the requirements and the underlying theory of networks, network processing, and network processors. It covers implementation of network processors and intergrates EZchip Microcode Development Environment so that you can gain hands-on experience in writing high-speed networking applications. By the end of the book, the reader will be able to write and test applications on a simulated network processor.
Inhaltsverzeichnis
CHAPTER 1 Introduction and Motivation
PART 1 Networks
CHAPTER 2 Networking Fundamentals
CHAPTER 3 Converged Networks
CHAPTER 4 Access and Home Networks
PART 2 Processing
CHAPTER 5 Packet Processing
CHAPTER 6 Packet Flow Handling
CHAPTER 7 Architecture
CHAPTER 8 Software
CHAPTER 9 NP Peripherals
PART 3 A Network Processor: EZchip
CHAPTER 10 EZchip Architecture, Capabilities, and Applications
CHAPTER 11 EZchip Programming
CHAPTER 12 Parsing
CHAPTER 13 Searching
CHAPTER 14 Resolving
CHAPTER 15 Modifying
CHAPTER 16 Running the Virtual Local Area Network Example
CHAPTER 17 Writing Your First High-Speed Network Application
List of Acronyms