Prerequisite: NES 412
Fundamentals of Network Processing. Evolution of networking equipment and justification for Network Processors. Packet processing including pattern search, packet classification, modification, forwarding and switching. Network Processor architectures, ASICs, FPGAs, CAMs and memory based implementations. Search engines, classification processors, switch fabrics, traffic managers, storage network processors, hardware coprocessors and accelerators.