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

Routing Engine Architecture

The Routing Engine is an Intel-based PCI platform running the JUNOS software, which Juniper Networks has developed and optimized to handle large numbers of network interfaces and routes. The software consists of a set of system processes running in protected memory modules on top of an independent operating system. The JUNOS kernel supports JUNOS system processes, which handle system management processes, routing protocols, and control functions (see Figure 22).

The Routing Engine has a dedicated 100-Mbps internal connection to the Packet Forwarding Engine.

Figure 22: Routing Engine Architecture

Image g001164.gif

Routing Engine Functions

The Routing Engine handles all routing protocol processes, as well as the software processes that control the router's interfaces, the chassis components, system management, and user access to the router. These routing and software processes run on top of a kernel that interacts with the Packet Forwarding Engine. For more information about the processes, see the JUNOS System Basics and Services Command Reference.

The Routing Engine includes the following functions and features:

The Routing Engine constructs and maintains one or more routing tables (see Figure 23). From the routing tables, the Routing Engine derives a table of active routes, called the forwarding table, which is then copied into the Packet Forwarding Engine. The design of the ASICs allow the forwarding table in the Packet Forwarding Engine to be updated without interrupting forwarding performance.

Figure 23: Control Packet Handling for Routing and Forwarding Table Updates

Image g001240.gif


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