The distributed design allows packet forwarding and complicated services such as NAT, GRE, NetStream, QoS, and IPsec to be processed on each line card independently, thus tremendously enhancing the service processing performance of the overall system as line cards are added.