[Contents] [Prev] [Next] [Report an Error]

Packet Forwarding Engine Architecture

The Packet Forwarding Engine performs Layer 2 and Layer 3 packet switching. It can forward up to 40 for all packet sizes. The aggregate throughput for the router is 6.4 gigabits per second (Gbps), full duplex. The Packet Forwarding Engine is implemented in application-specific integrated circuits (ASICs). It uses a centralized route lookup engine and shared memory.

The Packet Forwarding Engine architecture includes the following components:

Data Flow through the Packet Forwarding Engine

Use of ASICs promotes efficient movement of data packets through the system. Packets flow through the Packet Forwarding Engine in the following sequence (see Figure 13):

  1. Packets arrive at an incoming PIC interface.
  2. The PIC passes the packets through the midplane to the FEB.
  3. An I/O Manager ASIC on the FEB processes the packet headers and divides the packets into 64-byte data cells.
  4. A Distributed Buffer Manager ASIC on the FEB distributes the data cells throughout the memory buffers on the FEB.
  5. The Internet Processor II ASIC on the FEB performs a route lookup for each packet and decides how to forward it.
  6. The Internet Processor II ASIC notifies the second Distributed Buffer Manager ASIC of the forwarding decision, and the Distributed Buffer Manager ASIC forwards the notification to the appropriate outbound PIC.
  7. The I/O Manager ASIC on the FEB reassembles data cells stored in shared memory into data packets as they are ready for transmission and passes them to the outbound PIC.
  8. The outbound PIC transmits the data packets.

Figure 13: Packet Forwarding Engine Components and Data Flow

Image g001335.gif


[Contents] [Prev] [Next] [Report an Error]