ghts reserved. Any use is subject to the Terms of Use as given at the website. MOTOROLA'S C-PORT TM FAMILY OF NETWORK PROCESSORS NETWORK PROCESSORS Switch Fabric interface Traffic Management Modification Classification C-Language & Table Control-Plane Programming Management Environment Management Buffer Parsing Management Network-side line card interface FIGURE 8.4 Conceptual use of APIs to engage all hardware functions of the C-5e. (Source: Motorola) Traffic Queues (up to 256K) Descriptor Level 3 (4k) Virtual Output Level 2 (512) Ports can be assigned to any level and flexibly Level 1 (64) mapped to physical interfaces. Guaranteed Excess Network Processor or ASIC Hi/Lo Priority Descriptor Schedulers at all levels can support combinations of all algorithms. FIGURE 8.5 Organization of the data flow through the Q-5 Traffic Management Coprocessor. (Source: Motorola) 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 MOTOROLA'S C-PORTTM FAMILY OF NETWORK PROCESSORS Policy Applications Physical Mapping Network Management Signaling Processor Topology Management Q-5 Configuration and Reconfiguration Traffic Statistics Collection Management Coprocessor Shaping/Scheduling Active Queue Management C-Ware C-5e network Policing processor Classification or ASIC Media Access Control FIGURE 8.6 The use of APIs to address all functionality in both the data and control/ management planes. (Source: Motorola) At the data plane, the AQM can be programmed as well as all aspects of traffic policing and shap- ing, statistics collection parameters, and the scheduling of flows. This type of modular functionality is needed to implement higher levels of QoS features that are required in network equipment SO the service providers can provision special services and exercise policy management. In addition to the configuration ca