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 forwarding. The IP daemon competes
with other processes for CPU time.