Check out the new USENIX Web site. next up previous
Next: Performance Up: Design of the LRP Previous: TCP protocol processing

Other protocol processing

Processing for certain network packets cannot be directly attributed to any application process. In the TCP/IP suite, this includes processing of some ARP, RARP, ICMP packets, and IP packet forwarding. In LRP, this processing is charged to daemon processes that act as proxies for a particular protocol. These daemons have an associated NI channel, and packets for such protocols are demultiplexed directly onto the corresponding channel. For example, an IP forwarding daemon is charged for CPU time spent on forwarding IP packets, and its priority controls resources spent on IP forwardinggif. The IP daemon competes with other processes for CPU time.



Peter Druschel
Mon Sep 16 18:13:25 CDT 1996