An architecture for a line card in a network routing device is provided.
The line card architecture provides a bi-directional interface between
the routing device and a network, both receiving packets from the network
and transmitting the packets to the network through one or more
connecting ports. In both the receive and transmit path, packets
processing and routing in a multi-stage, parallel pipeline that can
operate on several packets at the same time to determine each packet's
routing destination is provided. The transmit path of the line card
architecture further incorporates additional features for treatment and
replication of multicast packets. These features can include a recycle
path coupling a gather stage circuit and a fetch stage circuit and can
include sequence number logic configured to associate sequence numbers
with multicast packet headers.