Frame Manager (FMan) Internals
|
|
- Alice Sharleen May
- 6 years ago
- Views:
Transcription
1 Frame Manager (FMan) Internals AN130 David Lapp Senior System Architect
2 This session is an introduction to Frame Manager Internals Introduction It is intended to be stand alone but it is helpful to have viewed An Introduction to the QorIQ Data Path Acceleration Architecture
3 What is the Datapath Acceleration Architecture (DPAA)? The QorIQ DPAA is a comprehensive architecture which integrates all aspects of packet processing in the SoC, addressing issues and requirements resulting from the multicore nature of QorIQ SoCs. The DPAA includes: Cores Network and packet I/O Hardware offload accelerators The infrastructure required to facilitate the flow of packets between the above The DPAA also addresses various performance related requirements especially those created by the high speed network I/O found on multicore SoCs such as the P4080
4 Frame Manager (FMan) in the DPAA Infrastructure components Queue Manager (QMan) Buffer Manager (BMan) Hardware accelerators SEC Cryptographic accelerator PME Pattern matching engine Cores and Network I/O Frame Manager (FMan) FMan is a key component in the DPAA and makes use of the DPAA infrastructure (QMan and BMan) Queue Manager Buffer Manager Ethernet Interfaces Frame Manager SEC PME Frame Manager CoreNet Ethernet Interfaces Memory e500mc e500mc Core e500mc Core D$ Core I$ e500mc L2$ D$ Core I$ e500mc L2$ D$ Core I$ e500mc L2$ D$ Core I$ e500mc L2$ D$ Core I$ e500mc L2$ D$ Core I$ L2$ L2$ D$ I$ L2$ D$ I$
5 Frame Managers in P4080 P4080 Power Architecture 128KB e500-mc Core Backside L2 Cache 32KB 32KB D-Cache I-Cache 1024KB Frontside L3 Cache 1024KB Frontside L3 Cache 64-bit DDR-2 / 3 Memory Controller 64-bit DDR-2 / 3 Memory Controller eopenpic PreBoot Loader Security Monitor Internal BootROM CoreNet Coherency Fabric PAMU PAMU PAMU PAMU PAMU Peripheral Access Mgmt Unit Power Mgmt SD/MMC SPI elbc Security 4.0 Queue Mgr. Frame Manager Parse, Classify, Distribute Frame Manager Parse, Classify, Distribute RapidIO Message Unit (RMU) 2x DMA Real Time Debug Watchpoint Cross Trigger 2x DUART 4x I 2C 2x USB 2.0/ULPI Test Port/ SAP Pattern Match Engine 2.0 Buffer Mgr. 10GE Buffer 1GE 1GE 1GE 1GE 10GE Buffer 1GE 1GE 1GE 1GE PCIe PCIe SRIO PCIe SRIO Perf CoreNet Monitor Trace Aurora Clocks/Reset GPIO CCSR P4080 has two Frame Managers 18-Lane 5GHz SERDES
6 FMan features and functions Frame Manager (FMan) supports: L2/L3/L4 protocol parsing and header validation Standard and user defined protocols supported Queue selection Exact match classification for picking control packets out of ingress traffic Hash based for load distribution IEEE 1588 time stamp support RMON/ifMIB stats Color aware dual rate policing right size buffer acquisition from BMan buffer pools Picks buffer based on R ed frame size Per port egress rate limiting TCP/UDP T checksum calculation One 10GE MAC and 4 GE MACs Max 12 packets of Parse/Classify/Distribute
7 FMan internal architecture FMan supports a flexible pipeline of packet processing elements Frame data and per frame context is stored in internal memory while frame is processed Main packet body is stored in buffer(s) in external memory after full packet is received. Only (up to 256B) header held in internal buffers for majority of processing This memory is accessible to all processing elements which may update context after they process a frame DMA transfers data between external and internal memory on behalf of other processing elements Frame Processor Manager (FPM) schedules frames for processing by different elements to create appropriate pipeline When finished processing a frame each element in the pipeline determines a Next Invoked Action (NIA) which FPM uses to direct the frame to the next element Default pipeline configured for each port Processing elements can alter pipeline from the default flow FPM 10GE CoreNet Policer Classifier Frame Manager (FMan) DMA GE Memory BMI To QMan Keygen (Distribution) Parser GE GE GE QMI To BMan
8 IC Internal Context Each frame has an Internal Context (IC) stored in FMan memory The IC holds information about the frame which is passed to later processing elements for their use Can be pre-pended to frame buffer on R to pass this information to software Parser Result Identifies protocol stack, and offsets to all headers Key Hash key Software only needs to detect collisions to finalize classification Time stamp (IEEE 1588)
9 IC Internal Context IC FD Frame Descriptor AD Action Descriptor CCBASE KS Key Size HPNIA Hash PR Parse Result Time Stamp Key - (?56 bytes ) DD debug Partition ID BPID Buffer Pool ID Address Format Offset Length/ Weight OOB status/ command FQ ID Policer Profile Port ID[0,0:5] Parse result data -inc. LCV, Class. Plan ID DME DMA Error PHE Physical Error FSE Frame Size Error DIS -Discarded EOF Extract Out of Frame NSS No Scheme Selected FCL Frame Colour IPP Illegal Policer Profile PTE Parser Time Out ISP Invalid Soft Parser PHE Header Error FPT Processing TO
10 Example R flow MAC (R) Parser Keygen Generate CCBASE BMan (empty buffer) BMI (Allocate internal buffers) Classifier BMI (Get External buffer) Keygen Generate hash Calculate FQID DMA (write context + header) QMan (enqueue) DMA (write data) Policer QMI Queue to CPU Frame queue Packet in Parse Classify and Distribute Distribute
11 BMI R processing Receive frame from MAC Store in FMan memory until R complete Calculate raw L4 checksum and pass to parser Allocate Internal Context (IC) in FMan memory Set initial values on per-port basis NIA HPNIA Parser Result Allocate external buffer for frame store Initiate transfer to memory from FMan memory Various options for empty space prepend, postpend, head/tail cut, IC prepend Request QMI enqueue De-allocate buffers on enqueue fail
12 BMI T processing Request QMI dequeue Based on per port rate limiting, internal memory fill Initiate transfer from external memory to FMan memory Calculate raw checksum Transfer frame to MAC Pass L4 checksum (offset/value) to MAC De-allocate internal buffers after transfer to MAC complete
13 Parser Performs parsing of common L2/L3/L4 headers, including tunneled protocols Can be augmented by the user to parse other standard protocols Can also parse proprietary, userdefined headers at any layer: Self-describing, using standard fields such as proprietary Ethertype, Protocol ID, Next Header, etc. Non-Self-Describing through configuration. Parse results, including proprietary fields, can be used by the classifier, and/or software. Soft parse can modify any field in parse results Other L2 Other L3 Other L4 PPPoE PPP Min Encap GRE Ethernet VLAN VLAN IPv4 Tunneled IPv4 TCP/UDP IPv6 Tunneled IPv6 s=1* s=1* MPLS s=0 s=1* MPLS MPLS to Other L4 s=0 IPSec
14 Soft Parsing of proprietary headers Example Frame DA SA EtTyp=8100 VLAN EtTyp= UDF EtTyp=... TOS... PID... SIP DIP SPort DPort... Ethernet HS VLAN HS PortID Eth Offset L2 Result VLAN Offset L3 Result IP Offset L4 Result L4 Offset Shim Result Shim1 Offset Shim2 Offset Shim3 Offset Other L3 Parser Result (PR) IPv4 TCP/UDP
15 Start Parse Parser Classification Plan ID ID α LCV Parse Ethernet LECM ID β Multi/ Broadcast Detected! Valid! Parse IPv4 ID β No Multicast Detected! Valid! To KeyGen through Parse Result Parser results consist of: Classification Plan ID Lineup Confirmation Vector (LCV) bit vector which represents the protocol stack found by parser Offsets to protocol headers Lineup Enable Configuration Mask (LECM) configured per protocol Logical OR of LECMs determines LCV Each frame has an initial Classification Plan ID set based on the ingress port configuration Classification plan offset added to Plan ID for e.g. Multicast/Broadcast Classification plan allows for differentiation of classification/distribution for multicast or broadcast frames
16 Classification Classification supports: 1. Direction of specific types of traffic to specific queues (instead of has based load distribution) 2. Fine grained control over hash based load distribution 3. Frame drop And selection of a policer profile Or Next table Classification tables can be from 10 s to 100 s entries big Up to 3 (cascaded) tables of up to 256 entries each Total key size for all entries in all tables cannot exceed 512B Limit is driven by design goal to support 12 Key can be up to 56B Key may be different for each of the 3 tables Tables are searched as an ordered list first match stops lookup Each entry s key is maskable Total size of all tables in FMan cannot exceed 32KB Key Key Key Action FQ x FQ y Table x Table y Action FQ Action x FQ yfq x Table FQ x y Table Table y q Table r Key Action Key FQ Action x Key FQ yfq Action x Table FQ x yfq x Table Table y FQ x y Table Drop y FQ z KeyGen Policing Profile Packet Handling Drop FQ ID Keygen scheme
17 Keygen Keygen can perform two distinct functions: Calculates initial Classification Base (CCBASE) for Classifier using Parser derived LCV Determines a Frame Queue ID and Policer profile based on frame header values and Parser derived LCV and Plan ID If both functions are required for frame processing on a given port then Keygen is found twice in the pipeline: once before Classifier, once after Classifier Keygen is configured by defining schemes Keygen has up to 256 schemes held in memory internal to Keygen Up to 32 consecutive schemes can be grouped together with the same Plan ID LCV is used to identify which scheme in a Plan to use Scheme defines how to generate key, FQID range, Policer profile range Classifier may also direct Keygen to a specific scheme
18 Keygen: hash based distribution Logical AND of LCV and Classification Plan ID ( 256 pcs) defines input to scheme matcher First match between AND result and 32 schemes is executed Parser Classification Plan ID ID α ID β ID β LCV Multi/ Broadcast Detected! No Multicast Detected! Valid! Valid! Start Parse Parse Ethernet Parse IPv4 LECM α β γ δ Class. Plan ID0 LEV Class. Plan ID1 LEV Class. Plan ID2 LEV Class. Plan ID3 LEV Get first match Scheme 0 Scheme 1 Scheme 2 Scheme 3 Scheme definition: 256 x Match Vector 0 Match Vector 1 Match Vector 2 Match Vector 3 32 x 32 x
19 Keygen Key generation details Keygen schemes contain a set of tuples which describe how to generate the key V: Valid DV: Default Value (point to other registers) Size: Type 1: Rotate right (1 byte) Type 0: Number of bytes extracted Mask : Bit mask Type: Type 1: Extract command (extract to FQID) Type 0: Generic extract Command (extract to key) HT: Point to header offset in Parse Result, with or without validation EO: Extract offset Index mode: FQID = Key[0:23] & Hash Mask Data0[0:23].. Data7[0:23] FQID base Hash mode FQID = Shifted Hash Key[0:23] & Hash Mask Data0[0:23].. Data7[0:23] FQID base
20 KeyGen Generic Extract Command Example 1 Frame header IPv4 Queue Offset HT = IPv4 EO = 0 Offset to be extracted Key Hash && FQ offset to be filtered out, size is by default 1 byte Queue Offset 64 bit hashed key Mask = 0x0F && Hash mask = 0x0000F Result Queue Offset 24 bit FQID FQ Base Queue Offset
21 KeyGen Generic Extract Command Example 2 Frame header IPv4 Extra header field HT = IPv4 EO = 0 Field to be filtered out. Size = 4 bits Key && Extra header field Mask = 0x0F Result Ex h fld && Ex h fld Hash 64 bit hashed key
22 Implements RFC2698, RFC4115 Three Color output "GREEN", "YELLOW", & "RED" Four parameter policing CIR - Committed Information Rate PIR - Peak Information Rate CBS - Committed Burst Size PBS - Peak Burst Size Color aware or color blind policing Policing can be based on packet count or byte count Quick drop mode on RED colored packets Memory internal to policer holds 256 profiles Statistics per profile Timestamp Policer Rate Processor Profile RAM
23 -Match: -MAC UCast DA -MAC MCast/BCast -Verify CRC Frame: 1. SCTPoIPoEnet: Control 2. UDPoIPoEnet: Dataplane (priority on IP ToS field) -Transfer frame to memory -HPNIA for this port = Coarse classify -Calculate 1s complement checksum over frame MAC BMI Parser -IPv4 detected on Etype -Check IPv4: -Checksum -Version -Multiple length checks -Check UDP: -Checksum -Length -Generate Parser Result: -Offsets (inc SCTP/UDP) -L2/L3/L4 SCTP -Filter SCTP traffic -AD: FQID/Policer Profile -All other traffic to KeyGen -Optionally exact match against UDP/IP addresses/ports first Coarse Classify!=SCTP Coarse classification table 1: AD0: FQID = Control, NIA = policer AD1: NIA = KeyGen Example IP Protocol = SCTP AD Parser Code = IPv4 Protocol QMI BMI Policer KeyGen -Enqueue to Qman Enqueue -Call QMI -Deallocate Bman buffers on enqueue fail -Police 256 profiles -SCTP if needed -Data plane traffic if needed -FQID = FQID_base + IP ToS field (+hash of UDP/IP/GTP/etc) SCTP 8 (per ToS field) Queues 7x 24 bit FQID FQ ID Base FQ ID Base IP ToS IP ToS Hash of e.g. IP/UDP/ GTP/proprietary fields To High priority Control WQ/ Channel To high priority Data Plane WQ/shared channel To low priority Data Plane WQ/ shared channel. Equal allocation among FQs
24
An Introduction to the QorIQ Data Path Acceleration Architecture (DPAA) AN129
July 14, 2009 An Introduction to the QorIQ Data Path Acceleration Architecture (DPAA) AN129 David Lapp Senior System Architect What is the Datapath Acceleration Architecture (DPAA)? The QorIQ DPAA is a
More informationLeveraging Data Plane Acceleration Techniques on the QorIQ P4080 Processor
June 2010 Leveraging Data Plane Acceleration Techniques on the QorIQ P4080 Processor For High-Performance Network Security Applications (v1.0) John Rekesh Software Architect, Software Products Division
More informationPerformance Analysis with Hybrid Simulation
6 th November, 2008 Performance Analysis with Hybrid Simulation PN111 Matthew Liong System and Application Engineer, NMG owners. Freescale Semiconductor, Inc. 2008. r2 Overview Hybrid Modeling Overview
More informationQorIQ P4080 Software Development Kit
July 2009 QorIQ P4080 Software Development Kit Kelly Johnson Applications Engineering service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. QorIQ P4080 Software
More informationAN133: SEC 4.0: Datapath Security Accelerator on the QorIQ P4080 Processor
July 2009 AN133: SEC 4.0: Datapath Security Accelerator on the QorIQ P4080 Processor Geoff Waters NMG Systems Engineering - Security Agenda Freescale security technology evolution Motivations for a datapath
More informationVortiQa Software with Unified Threat Management for Service Provider Equipment
July 2009 VortiQa Software with Unified Threat Management for Service Provider Equipment Performance Optimization on QorIQ P4080 Multicore Processor Bharat Mota Director of Engineering, Software Products
More informationOn-Chip Debugging of Multicore Systems
Nov 1, 2008 On-Chip Debugging of Multicore Systems PN115 Jeffrey Ho AP Technical Marketing, Networking Systems Division of Freescale Semiconductor, Inc. All other product or service names are the property
More informationP2040 QorIQ implementation
Course objectives: This course has 6 main objectives: Describing the hardware implementation, particularly the boot sequence and the DDR3 controller Understanding the features of the internal interconnect
More informationQorIQ P4080 Multicore Processor Software Initialization Steps for the Data Path Acceleration Architecture (DPAA)
June, 2010 QorIQ P4080 Multicore Processor Software Initialization Steps for the Data Path Acceleration Architecture (DPAA) FTF-NET-F0681 Brandon Ade and Srikanth Srinivasan NMG Systems and Applications
More informationQorIQ Based Multicore LTE Layer 2 Software
July 2009 QorIQ Based Multicore LTE Layer 2 Software Keith Shields AC CELE R ATIO N CORENET FABRIC Freescale LTE System Enablement Overview: Software; Devices; AMC boards CONTROL RF PA RF RF PA PA RF Small
More informationImplementing an Ethernet Solution Using Power Architecture Based Processors: An Overview of the etsec, VeTSEC and dtsec IP Blocks Mark Cheng
August, 2010 Implementing an Ethernet Solution Using Power Architecture Based Processors: An Overview of the etsec, VeTSEC and dtsec IP Blocks NET-F0562 Mark Cheng NMG, AP PowerPC Applications Engineering
More informationQorIQ P4080 Communications Processor Product Brief
Freescale Semiconductor Product Brief Document Number: P4080PB Rev. 1, 09/2008 QorIQ P4080 Communications Processor Product Brief The QorIQ P4080 Communications Processor combines eight Power Architecture
More informationPCD Graphs & PCD Processing Elements. Advanced Data Flows & DPAA Domains
November 2013 As developers of Networking solutions over Multiple-core devices, having a suitable software base is crucial to your success and competiveness. Attending this session, will help you gain
More informationAn Intelligent NIC Design Xin Song
2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) An Intelligent NIC Design Xin Song School of Electronic and Information Engineering Tianjin Vocational
More informationDifferences Between P4080 Rev. 2 and P4080 Rev. 3
Freescale Semiconductor Application Note Document Number: AN4584 Rev. 1, 08/2014 Differences Between P4080 Rev. 2 and P4080 Rev. 3 About this document This document describes the differences between P4080
More informationP3041 QorIQ Communications Processor Product Brief
Product Brief Document Number: P3041PB Rev. 0, 11/2011 P3041 QorIQ Communications Processor Product Brief This product brief provides an overview of the P3041 QorIQ communications processor features as
More informationCodeWarrior Development Studio for Power Architecture Processors Version 10.x. DPAA Trace Tool User Guide
CodeWarrior Development Studio for Power Architecture Processors Version 10.x DPAA Trace Tool User Guide Revised: January 16, 2013 Freescale, the Freescale logo, CodeWarrior, PowerQUICC, QorIQ, Qorivva,
More informationPC Touchpad Appliance
October 2013 Networks strained by use of smarter, bandwidth-hungry devices need: Multicore platforms performing more intelligently and securely Low-power, low-cost, easy-to-use equipment Scalable platform
More informationA Deep Dive on the QorIQ T1040 L2 Switch
A Deep Dive on the QorIQ T1040 L2 Switch FTF-NET-F0007 Suchit Lepcha Application Engineering Manager F e b. 2 1. 2 0 1 4 TM External Use Agenda Overview Switch Functions Software Conclusion External Use
More informationSoftware Datapath Acceleration for Stateless Packet Processing
June 22, 2010 Software Datapath Acceleration for Stateless Packet Processing FTF-NET-F0817 Ravi Malhotra Software Architect Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions
More informationFreescale Roadmap for Communications Processors Built on Power Architecture Technology
August, 2010 Freescale Roadmap for Communications Processors Built on Power Architecture Technology NET-F0425 Jeffrey Ho Technical Marketing Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy
More informationThe QorIQ portfolio The markets we address and the trends there
November 2013 Freescale in Networking The QorIQ portfolio The markets we address and the trends there Product portfolio update what is new Portfolio review: C29x High Performance Tier Mid Performance Tier
More informationKeyStone C66x Multicore SoC Overview. Dec, 2011
KeyStone C66x Multicore SoC Overview Dec, 011 Outline Multicore Challenge KeyStone Architecture Reminder About KeyStone Solution Challenge Before KeyStone Multicore performance degradation Lack of efficient
More informationFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,
May 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,
More informationSMB Appliance. SOHO Appliance
August 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks
More informationFreescale s definition:
October 2013 Freescale s definition: A Trustworthy system is a system which does what its stakeholders expect it to do, resisting attackers with both remote and physical access, else it fails safe. Freescale
More informationFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,
April 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,
More informationRAD55xx Platform SoC. Dean Saridakis, Richard Berger, Joseph Marshall *** *** *** *** *** *** *** photo courtesy of NASA
1 RAD55xx Platform SoC Dean Saridakis, Richard Berger, Joseph Marshall *** *** *** *** *** *** *** photo courtesy of NASA 2 Agenda RAD55xx Platform SoC Introduction Processor Core / RAD750 Processor Heritage
More informationLesson 9 OpenFlow. Objectives :
1 Lesson 9 Objectives : is new technology developed in 2004 which introduce Flow for D-plane. The Flow can be defined any combinations of Source/Destination MAC, VLAN Tag, IP address or port number etc.
More informationFCQ2 - P2020 QorIQ implementation
Formation P2020 QorIQ implementation: This course covers NXP QorIQ P2010 and P2020 - Processeurs PowerPC: NXP Power CPUs FCQ2 - P2020 QorIQ implementation This course covers NXP QorIQ P2010 and P2020 Objectives
More informationA Next Generation Home Access Point and Router
A Next Generation Home Access Point and Router Product Marketing Manager Network Communication Technology and Application of the New Generation Points of Discussion Why Do We Need a Next Gen Home Router?
More informationEnabling the Migration to an All-IP Network
July, 2009 Enabling the Migration to an All-IP Network Colin Cureton Product Marketer Enable next generation broadband networking systems to deliver a seamless user experience via processors offering:
More informationEDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE PUBLIC
EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE 6 2018 PUBLIC PUBLIC 2 Key concerns with IoT.. PUBLIC 3 Why Edge Computing? CLOUD Too far away Expensive connectivity
More informationKeyStone Training. Network Coprocessor (NETCP) Packet Accelerator (PA)
KeyStone Training Network Coprocessor (NETCP) Packet Accelerator (PA) Agenda Applications Hardware Modules Firmware PA Low Level Driver (LLD) Programming Example Packet Accelerator: Applications Applications
More informationTechDays property of their respective owners Freescale Semiconductor, Inc..
TM TechDays 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks
More informationANIC Host CPU Offload Features Overview An Overview of Features and Functions Available with ANIC Adapters
ANIC Host CPU Offload Features Overview An Overview of Features and Functions Available with ANIC Adapters ANIC Adapters Accolade s ANIC line of FPGA-based adapters/nics help accelerate security and networking
More informationProduction OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build
Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build November, 2017 1 Nothing That Lasts Is Built In A Day One doesn t know everything in the beginning Takes time
More informationData Path Acceleration Architecture (DPAA) Deep Dive
June 23, 2010 Data Path Acceleration Architecture (DPAA) Deep Dive FTF-NET-F0446 Sam Siu Systems and Applications Engineer Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions
More informationModifying DPAA Offloading. Application. 1 Introduction. Freescale Semiconductor. Application Note Rev 0, 08/2013
Freescale Semiconductor Document Number:AN4785 Application Note Rev 0, 08/2013 Modifying DPAA Offloading Applications 1 Introduction This document supplies several methods for modifying the QorIQ USDPAA
More informationConfiguring PFC QoS CHAPTER
38 CHAPTER This chapter describes how to configure quality of service (QoS) as implemented on the Policy Feature Card 3B (PFC3B) on the Supervisor Engine 32 PISA. Note For complete syntax and usage information
More informationKeyStone Training. Network Coprocessor (NETCP) Packet Accelerator (PA)
KeyStone Training Network Coprocessor (NETCP) Packet Accelerator (PA) Agenda Applications Hardware Modules Firmware PA Low Level Driver (LLD) Programming Example Packet Accelerator: Applications Applications
More informationConfiguring Quality of Service
This chapter describes the Quality of Service and procedures to configure Quality of Service. Introduction to Quality of Service, page 1 CPT System QoS, page 4 Ingress QoS Functions, page 7 Egress QoS
More informationRESTRUCTURING DPDK DEVICE-DRIVER FRAMEWORK
RESTRUCTURING DPDK DEVICE-DRIVER FRAMEWORK Expanding DPDK to non-pci, non-virtual devices SHREYANSH JAIN, HEMANT AGRAWAL NXP 21/OCT/2016 About Me... An engineer with NXP s Digital Networking Software team
More informationip rsvp reservation-host
Quality of Service Commands ip rsvp reservation-host ip rsvp reservation-host To enable a router to simulate a host generating Resource Reservation Protocol (RSVP) RESV messages, use the ip rsvp reservation-host
More informationTechnology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published:
Technology Overview Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service Published: 2014-01-10 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089
More informationQorIQ Optimization Suite (QOS) Packet Analysis Tool
QorIQ Optimization Suite (QOS) Packet Analysis Tool FTF-SDS-F0004 Petru Lauric Dragos Badea A P R. 2 0 1 4 TM External Use Introduction Performance analysis and debug tool designed specifically for the
More informationCisco ME 3400 Ethernet Access Switch Show Platform Commands
APPENDIXC Cisco ME 3400 Ethernet Access Switch Show Platform Commands This appendix describes the show platform privileged EXEC commands that have been created or changed for use with the Cisco ME 3400
More informationMSC8156 Ethernet Interface
June 21, 2010 MSC8156 Ethernet Interface QUICC Engine Ethernet Programming Andrew Temple NMG DSP Applications Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis,
More informationArista EOS Central Drop Counters
Arista EOS Central Drop Counters eos.arista.com /eos-4-15-3f/drop-counters/ With this feature, user can fetch various internal hardware info from each switch and isolate the switch or fabric card or SerDes
More informationConfiguring QoS. Understanding QoS CHAPTER
29 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide
More informationConfiguring QoS CHAPTER
CHAPTER 37 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750-E or 3560-E switch. With QoS,
More informationConfiguration Commands. Generic Commands. description XRS Quality of Service Guide Page 125
Configuration Commands Generic Commands description Syntax description description-string no description Context config>qos>shared-queue config>qos>network-queue config>qos>network config>qos>network>ingress>ipv6-criteria>entry
More informationConfiguring QoS CHAPTER
CHAPTER 36 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide
More informationPFC QoS. Prerequisites for PFC QoS. Restrictions for PFC QoS CHAPTER
58 CHAPTER Prerequisites for, page 58- Restrictions for, page 58- Information about, page 58-7 Default Settings for, page 58-33 How to Configure, page 58-56 Common QoS Scenarios, page 58- Glossary, page
More informationQCVS Frame Distributor Wizard User Guide
NXP Semiconductors Document Number: QCVS_FDW_User_Guide User's Guide Rev. 4.x, 02/2017 QCVS Frame Distributor Wizard User Guide Contents Contents Chapter 1 Frame Distributor Wizard...3 1.1 Introduction...
More informationConfiguring Modular QoS on Link Bundles
A link bundle is a group of one or more ports that are aggregated together and treated as a single link. This module describes QoS on link bundles. Line Card, SIP, and SPA Support Feature ASR 9000 Ethernet
More informationConfiguring Firewall Filters (J-Web Procedure)
Configuring Firewall Filters (J-Web Procedure) You configure firewall filters on EX Series switches to control traffic that enters ports on the switch or enters and exits VLANs on the network and Layer
More informationQuality of Service. Understanding Quality of Service
The following sections describe support for features on the Cisco ASR 920 Series Router. Understanding, page 1 Configuring, page 2 Global QoS Limitations, page 2 Classification, page 3 Marking, page 6
More informationQoS Technology White Paper
QoS Technology White Paper Keywords: Traffic classification, congestion management, congestion avoidance, precedence, differentiated services Abstract: This document describes the QoS features and related
More informationEVC Quality of Service
This document contains information about how to enable quality of service (QoS) features (such as traffic classification and traffic policing) for use on an Ethernet virtual circuit (EVC). An EVC as defined
More informationIntroduction to Routers and LAN Switches
Introduction to Routers and LAN Switches Session 3048_05_2001_c1 2001, Cisco Systems, Inc. All rights reserved. 3 Prerequisites OSI Model Networking Fundamentals 3048_05_2001_c1 2001, Cisco Systems, Inc.
More informationConfiguring Quality of Service
CHAPTER 13 This chapter describes the Quality of Service (QoS) features built into your ML-Series card and how to map QoS scheduling at both the system and interface levels. This chapter contains the following
More informationH3C S9500 QoS Technology White Paper
H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and
More informationQoS Configuration FSOS
FSOS QoS Configuration Contents 1. QoS Configuration...1 1.1 Brief Introduction to QoS... 1 1.1.1 Traffic... 1 1.1.2 Traffic Classification... 1 1.1.3 Priority... 2 1.1.4 Access Control List... 4 1.1.5
More informationConfiguring QoS CHAPTER
CHAPTER 34 This chapter describes how to use different methods to configure quality of service (QoS) on the Catalyst 3750 Metro switch. With QoS, you can provide preferential treatment to certain types
More informationCN-100 Network Analyzer Product Overview
CN-100 Network Analyzer Product Overview CN-100 network analyzers offer an extremely powerful yet cost effective solution for today s complex networking requirements. Test Ethernet or ATM networks with
More informationMigrating Unicore Network Packet Processing Applications to Multicore
August, 2009 Migrating Unicore Network Packet Processing Applications to Multicore Challenges and Techniques (1.0) Wilson Lo Architect, Network Software Division, NMG service names are the property of
More informationCisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions
Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions Introduction Much more bandwidth is available now than during the times of 300-bps modems, but the same business principles
More informationEffectively describe, at a high level, NetComm Software for DPAA-based devices
Aug. 31 st 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks
More informationConfiguring priority marking 63 Priority marking overview 63 Configuring priority marking 63 Priority marking configuration example 64
Contents QoS overview 1 Introduction to QoS 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 2 QoS techniques overview 2 Deploying QoS in a network 2 QoS processing flow
More informationSections Describing Standard Software Features
30 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to
More informationConfiguring Quality of Service
CHAPTER 21 This chapter applies only to the ML-Series (ML100T-2, ML100X-8, and ML1000-2) cards. This chapter describes the quality of service (QoS) features built into your ML-Series card and how to map
More informationSmartNIC Programming Models
SmartNIC Programming Models Johann Tönsing 206--09 206 Open-NFP Agenda SmartNIC hardware Pre-programmed vs. custom (C and/or P4) firmware Programming models / offload models Switching on NIC, with SR-IOV
More informationConfiguring Quality of Service
CHAPTER 34 This chapter describes how to configure quality of service (QoS) with either automatic QoS (auto-qos) commands or standard QoS commands on a switch running Supervisor Engine 7-E and Supervisor
More informationNetComm Software Errata
NetComm Software Errata Release GA 4.7 Document ID: NCSWErrata Check out our web page for all NetComm Software related updates, at: http://www.freescale.com/netcommsw Freescale Semiconductor, Inc., 2013.
More informationClassifying and Marking MPLS EXP
The QoS EXP Matching feature allows you to classify and mark network traffic by modifying the Multiprotocol Label Switching (MPLS) experimental bits (EXP) field in IP packets. This module contains conceptual
More informationAlcatelLucent.Selftestengine.4A0-107.v by.Ele.56q. Exam Code: 4A Exam Name: Alcatel-Lucent Quality of Service
AlcatelLucent.Selftestengine.4A0-107.v2013-12-14.by.Ele.56q Number: 4a0-107 Passing Score: 800 Time Limit: 120 min File Version: 16.5 http://www.gratisexam.com/ Exam Code: 4A0-107 Exam Name: Alcatel-Lucent
More informationTopics for Today. Network Layer. Readings. Introduction Addressing Address Resolution. Sections 5.1,
Topics for Today Network Layer Introduction Addressing Address Resolution Readings Sections 5.1, 5.6.1-5.6.2 1 Network Layer: Introduction A network-wide concern! Transport layer Between two end hosts
More informationDa t e: August 2 0 th a t 9: :00 SOLUTIONS
Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,
More informationSmartNIC Programming Models
SmartNIC Programming Models Johann Tönsing 207-06-07 207 Open-NFP Agenda SmartNIC hardware Pre-programmed vs. custom (C and/or P4) firmware Programming models / offload models Switching on NIC, with SR-IOV
More informationConfiguration Commands Generic Commands Syntax description no description Context Description Default Parameters
Configuration Commands Generic Commands description Syntax description description-string no description Context config>qos>sap-egress config>qos>sap-egress>ip-criteria>entry config>qos>sap-ingress config>qos>sap-ingress>ip-criteria>entry
More informationQCVS Frame Distributor Wizard User Guide
QCVS Frame Distributor Wizard User Guide Document Number: QCVSFDWUG Rev. 4.3, 07/2015 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Frame Distributor Wizard 1.1 Introduction...5
More informationConfiguring Quality of Service
CHAPTER 14 This chapter describes the Quality of Service (QoS) features built into your ML-Series card and how to map QoS scheduling at both the system and interface levels. This chapter contains the following
More informationCubro Packetmaster EX48600
Cubro Packetmaster EX48600 PRODUCT REVIEW Network Packet Broker (NPB) At a glance Definition A network packet broker (NPB) is a tool that receives data from number of network links; duplicates, aggregates
More informationMigrating from the MPC8360E to the MPC8569E PowerQUICC Processor
August 28, 2009 Migrating from the MPC8360E to the MPC8569E PowerQUICC Processor Overview of the hardware and software differences and concerns (Version 1) Johnson Leung Application Engineering MPC8569E
More informationSections Describing Standard Software Features
27 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to
More informationChallenges for Next Generation Networking AMP Series
21 June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks
More informationMonitoring Ports. Port State
The Ports feature available on the ME 1200 Web GUI allows you to monitor the various port parameters on the ME 1200 switch. Port State, page 1 Port Statistics Overview, page 2 QoS Statistics, page 2 QCL
More informationReal-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).
Real-Time Applications Tolerant: can tolerate occasional loss of data. Intolerant: cannot tolerate such losses. Delay-adaptive: applications that can adjust their playback point (delay or advance over
More informationMedianet Metadata. Finding Feature Information. Restrictions for Medianet Metadata
This module provides an overview of medianet metadata. It also describes how metadata is used by different components of a network to make policy decisions. Finding Feature Information, page 1 Restrictions
More informationConfiguring Quality of Service
4 CHAPTER This chapter describes how to configure quality of service (QoS) with either automatic QoS (auto-qos) commands or standard QoS commands on a Catalyst 45 Series Switch. It describes how to specify
More informationCOMP211 Chapter 4 Network Layer: The Data Plane
COMP211 Chapter 4 Network Layer: The Data Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross
More informationHigh-Performance, Highly Secure Networking for Industrial and IoT Applications
High-Performance, Highly Secure Networking for Industrial and IoT Applications Table of Contents 2 Introduction 2 Communication Accelerators 3 Enterprise Network Lineage Features 5 Example applications
More informationQuality of Service. Ib Hansen TECRST-2500_c Cisco Systems, Inc. All rights reserved. Cisco Public 1
Quality of Service Ib Hansen ibhansen@cisco.com 1 Why Enable QoS? Security Quality of Service High Availability QoS: Enables UC and other collaborative applications Drives productivity by enhancing service
More informationManaging and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals:
Managing and Securing Computer Networks Guy Leduc Chapter 2: Software-Defined Networks (SDN) Mainly based on: Computer Networks and Internets, 6 th Edition Douglas E. Comer Pearson Education, 2015 (Chapter
More informationOVS Acceleration using Network Flow Processors
Acceleration using Network Processors Johann Tönsing 2014-11-18 1 Agenda Background: on Network Processors Network device types => features required => acceleration concerns Acceleration Options (or )
More informationApplication Brief. QorIQ P2040/P2041, P3 and P5 Series. High-performance multicore processors. freescale.com/qoriq
QorIQ P2040/P2041, P3 and P5 Series High-performance multicore processors Title here Secondary Title here QorIQ Communications Platform: Scalable Processing Performance Ideal for networking infrastructure,
More informationPE310G4DBi9 Quad port Fiber 10 Gigabit Ethernet PCI Express Content Director Server Adapter Intel based
PE310G4DBi9 Quad port Fiber 10 Gigabit Ethernet PCI Express Content Director Server Adapter Intel based Description Silicom s 10 Gigabit Ethernet PCI Express content aware director Bypass server adapters
More informationQoS Configuration. Page 1 of 13
QoS Configuration Page 1 of 13 Contents Chapter 1 QoS Configuration...3 1.1 Brief Introduction to QoS...3 1.1.1 Traffic...3 1.1.2 Traffic Classification... 3 1.1.3 Priority...4 1.1.4 Access Control List...
More information$1 1. Cloud Wireless Enterprise. Smart Energy. Transportation. 50B Connected Nodes by 2020* $ Past Today Future
August 2013 1T 100B 50B Connected Nodes by 2020* Computers People Everything $100 1 2 3 1.0 2.0 3.0 10B Cloud Wireless Enterprise 1B 10M $1 1 Past Today Future 1990 2000 2010 2020 1 2 3 *Source Ericsson
More information