Juniper Networks
Log in
|
How to Buy
|
Contact Us
|
United States (Change)
Choose Country
Close

Choose Country

North America

  • United States

Europe

  • Deutschland - Germany
  • España - Spain
  • France
  • Italia - Italy
  • Россия - Russia
  • United Kingdom

Asia Pacific

  • Asean Region (Vietnam, Indonesia, Singapore, Malaysia)
  • Australia
  • 中国 - China
  • India
  • 日本 - Japan
  • 대한민국 - Korea
  • 台灣 - Taiwan
Solutions
Products & Services
Company
Partners
Support
Education
Community
Security Intelligence Center

Technical Documentation

Support
Technical Documentation
Content Explorer New
 
Enterprise MIBs
 
EOL Documentation
 
File Format Help
 
Glossary
 
Portable Libraries
 
 
Home > Support > Technical Documentation > T Series Routers > Packet Forwarding Engine Architecture for T Series Routers
Print
Rate and give feedback:  Feedback Received. Thank You!
Rate and give feedback: 
Close
This document helped resolve my issue.  Yes No

Additional Comments

800 characters remaining

May we contact you if necessary?

Name:  
E-mail: 
Submitting...
 

Related Documentation

  • M Series
  • Routing Engine Functions for T Series Routers
  • T Series
  • System Architecture Description for T Series Routers
  • Routing Engine Functions for T Series Routers
 

Packet Forwarding Engine Architecture for T Series Routers

  • Packet Forwarding Engine Components
  • Data Flow Through the T Series Router

Packet Forwarding Engine Components

The Packet Forwarding Engines provide the Layer 2 and Layer 3 packet switching, forwarding, and route lookup functions. The Packet Forwarding Engines are implemented in ASICs that are physically located on the FPCs and the PICs.

Each Packet Forwarding Engine consists of the following components:

  • Layer 2/Layer 3 Packet Processing ASIC, which performs Layer 2 and Layer 3 encapsulation and decapsulation, and manages the division and reassembly of packets within the router.
  • Queuing and Memory Interface ASICs, which manage the buffering of data cells in memory and the queueing of notifications.
  • T Series Internet Processor, which provides the route lookup function.
  • Switch Interface ASICs, which extract the route lookup key and manage the flow of data cells across the switch fabric.
  • Media-specific ASICs on the PICs which perform control functions tailored to the PIC media types.

Data Flow Through the T Series Router

To ensure the efficient movement of data, the router is designed so that ASICs on the hardware components handle the forwarding of data. Data flows through the router in the following sequence (see Figure 1):

Figure 1: Data Flow Through the Router

Data Flow Through the Router
  1. Packets arrive at an incoming PIC interface.
  2. The PIC passes the packets to the FPC, where the Layer 2/Layer 3 Packet Processing ASIC performs Layer 2 and Layer 3 parsing and divides the packets into 64-byte cells.
  3. The Switch Interface ASIC extracts the route lookup key, places it in a notification, and passes the notification to the T Series Internet Processor. The Switch Interface ASIC also passes the data cells to the Queuing and Memory Interface ASICs for buffering.
  4. The Queuing and Memory Interface ASICs pass the data cells to memory for buffering.
  5. The T Series Internet Processor performs the route lookup and forwards the notification to the Queuing and Memory Interface ASIC.
  6. The Queuing and Memory Interface ASIC sends the notification to the Switch Interface ASIC facing the switch fabric, unless the destination is on the same Packet Forwarding Engine. In this case, the notification is sent back to the Switch Interface ASIC facing the outgoing ports, and the packets are sent to the outgoing port without passing through the switch fabric (see Step 13).
  7. The Switch Interface ASIC sends bandwidth requests through the switch fabric to the destination port. The Switch Interface ASIC also issues read requests to the Queuing and Memory Interface ASIC to begin reading data cells out of memory.
  8. The destination Switch Interface ASIC sends bandwidth grants through the switch fabric to the originating Switch Interface ASIC.
  9. Upon receipt of each bandwidth grant, the originating Switch Interface ASIC sends a cell through the switch fabric to the destination Packet Forwarding Engine.
  10. The destination Switch Interface ASIC receives cells from the switch fabric. It extracts the route lookup key from each cell, places it in a notification, and forwards the notification to the T Series Internet Processor.
  11. The T Series Internet Processor performs the route lookup, and forwards the notification to the Queuing and Memory Interface ASIC.
  12. The Queuing and Memory Interface ASIC forwards the notification, including next-hop information, to the Switch Interface ASIC.
  13. The Switch Interface ASIC sends read requests to the Queuing and Memory Interface ASIC to read the data cells out of memory, and passes the cells to the Layer 2/Layer 3 Packet Processing ASIC.
  14. The Layer 2/Layer 3 Packet Processing ASIC reassembles the data cells into packets, adds Layer 2 encapsulation, and sends the packets to the outgoing PIC interface.
  15. The outgoing PIC sends the packets out into the network.
 

Related Documentation

  • M Series
  • Routing Engine Functions for T Series Routers
  • T Series
  • System Architecture Description for T Series Routers
  • Routing Engine Functions for T Series Routers
 

Published: 2011-12-20

 
  • About Juniper
  • The New Network
  • Investor Relations
  • Press Releases
  • Newsletters
  • Juniper Offices
  • Resources
  • How to Buy
  • Partner Locator
  • Image Library
  • Visio Templates
  • Security Center
  • Community
  • Forums
  • Blogs
  • Junos Central
  • Social Media
  • Support
  • Technical Documentation
  • Knowledge Base (KB)
  • Software Downloads
  • Product Licensing
  • Contact Support
Site Map / RSS Feeds / Careers / Accessibility / Feedback / Privacy & Policy / Legal Notices
Copyright© 1999-2012 Juniper Networks, Inc. All rights reserved.
Help
|
My Account
|
Log Out