Time: Tuesday & Thursday 2:30 - 3:45 p.m.
Location: Marston 220
Instructor: Tilman Wolf (email@example.com)
Credits: 3 (not 1-3 as currently shown on the registrar's page)
Recent developments in computer networks have extended routers from plain packet forwarding engines to full-blown packet processing systems. By allowing software processing of packets, users can program the behavior of routers to meet their particular needs. This processing can be as simple as a custom route lookup algorithm (e.g., for quality of service) or as complex as modifying the packet payload (e.g., encryption). The potential for these "programmable" or "active" networks lies in their ability to implement certain services and applications more efficiently than traditional networks. Examples are congestion control, web caching, reliable multicast, and content adaptation. One of the key challenges in implementing these systems is the need for powerful network processors, as processing has to keep up with gigabit link speeds. Also, flexible operating systems are necessary to allow dynamic installation of new code modules and safe processing of packets.
|© 2002 by Tilman Wolf|