|
High-speed protocol processing requires special-purpose
hardware. Chip manufacturers are racing to develop programmable
hardware devices that contain facilities optimized for packet
processing. Known as network processors, the programmable devices
are serving as the building blocks of the next generation of packet
handling systems in the Internet (e.g., bridges and routers). This
course will explore network processors by providing students with
hands-on experience that allows them to program and use network
processors. The Fall 2003 will concentrate on the new Agere APP5
network processor, which will be produced in July, 2003.
Students should understand the basics of networking such as
Ethernet frames and addresses; IP datagram headers and IP addresses;
TCP segment headers and protocol port numbers. Although there are no
explicit course prerequisites, a strong systems programming
background will be extremely helpful for implementation projects.
For more information, please see:
http://www.cs.purdue.edu/homes/wjg/syllabi/590N.039.txt
|