pabilities of the Q-5 TMC that we have discussed SO far, the following features are supported: Multicast enqueue elaboration A predefined table of multicast groups is used in order to deter- mine the number and destination of traffic queues for multicast traffic. When a multicast enqueue is created, the corresponding descriptor references one of these multicast groups. Acceleration of ATM SARing For the support of ATM SAR and, more specifically, for AAL5 and AAL2 protocols, the Q-5 TMC has an interesting ability to enqueue a single descriptor on a per- packet basis. It can then leak that descriptor out n times (n corresponds to the number of the smaller segments of a large packet) at a rate that matches the required traffic specifications. It also obvi- ously has the inverse ability to reassemble packets. Collection of statistics Not surprisingly, the Q-5 TMC can collect statistics on common objects such as queue lengths, queue discards, and SO on. However, it can also gather statistics on buffer pools (enqueues, dequeues, and discards). Based on the relevant work that it compiles, the infor- mation it produces can be conveyed either over the PCI bus to a supervising host CPU or through the external TMI that exists between the C-5e network processor and the Q-5 TMC to other proces- sors active in a system-that is, the CPs, the XP, or the FP. Downloaded from Digital Engineering Library @ McGraw-Hill (www.digitalengineeringlibrary.com) Copyright © 2004 The McGraw-Hill Companies. All rights reserved. Any use is subject to the Terms of Use as given at the website. MOTOROLA'S C-PORT™ FAMILY OF NETWORK PROCESSORS 134 NETWORK PROCESSORS The C-Ware Applications Library contains several implementations of protocols and interfaces that facilitate an overall switching/routing systems design for Motorola's customers. Among its imple- mented protocols, it contains the following: POS layer 2/3 switch. ATM AAL-5 SAR. ATM aggregation. AAL2 for two OC-3c ports. 802.1p 802.1Q Differentiated Services (DiffServ). Frame relay to DS-3