Network Processors at Purdue University
Courses
-
CS 590N: Topics in Network Processors
This course introduces graduate students to network processors.
The course covers different network processor architectures and design
approaches. Students must also complete a semester project.
Hands-on learning is highly encouraged and multiple network
processor platforms are available for use including Intel's IXP1200, IBMs
PowerNP, and Agere's PayloadPlus. Sample class projects include:
-
Network Address Translator (NAT)
A system that allows mutliple computers to
share a single Internet address.
-
Internet Firewall
A security system used to isolate a site from
arbitrary Internet traffic.
-
IPsec (IP security)
A framework of security protocols defined by the
IETF for use with the Internet Protocol.
-
CS 490N: Network System Design
This undergraduate course presents the principles and practice of designing
network systems. Students learn about packet processing, classification,
switching fabrics, network algorithms and network processors. Students also
learn hands-on through lab exercises and a course project using Intel IXP1200s.
Course materials can be found
here .
Lab exercises include:
- Build a packet analyzer
- Build an Ethernet bridge
- Build an IP fragmentor
- Build a traffic classifier
Photos from the lab
Pictures from the ribbon cutting ceremony
Events
There are no major events planned at this time.