A communication system having a network architecture utilizing, a frame control block containing information describing and managing a frame containing a packet of data, and having a flexible format for a specified description and manipulation of the associated frame, the flexible format comprising multiple fields containing information based upon the location of the frame either within a queue or outside of a queue, wherein said frame is in the output queue of a network processor and includes at least three words, the third word containing a reference frame control block address for egress of the frame to a line port and a multicast counter for ingress from an output queue to a switch port frame control block address, said reference frame control block address and multicast counter both having multicast capabilities.