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

JUNOS Software Architecture Overview

This topic provides an overview of the JUNOS Software product and routing process architecture:

Product Architecture

The JUNOS Software provides IP routing protocol software as well as software for interface, network, and chassis management. The JUNOS Software runs on all Juniper Networks J Series, M Series, MX Series, and T Series routers.

Routing Process Architecture

The routing process is handled by the following two components (see Figure 1):

Because this architecture separates control operations such as routing updates and system management from packet forwarding, the router can deliver superior performance and highly reliable Internet operation.

Figure 1: Product Architecture

Image h1410.gif

Packet Forwarding Engine

The Packet Forwarding Engine uses application-specific integrated circuits (ASICs) to perform Layer 2 and Layer 3 packet switching, route lookups, and packet forwarding. The Packet Forwarding Engine forwards packets between input and output interfaces. The M Series routers (except the M7i, M40, and M320 routers) have redundant Packet Forwarding Engines. The J Series Services Routers have a software-based Packet Forwarding Engine.

Routing Engine

The Routing Engine controls the routing updates and system management. The Routing Engine consists of routing protocol software processes running inside a protected memory environment on a general-purpose computer platform. The Routing Engine handles all the routing protocol processes and other software processes that control the routers’ interfaces, some of the chassis components, system management, and user access to the router. These routers and software processes run on top of a kernel that interacts with the Packet Forwarding Engine. All M Series (except the M7i and M40) routers and T Series routers have redundant Routing Engines.

The Routing Engine has these features:

The Routing Engine constructs and maintains one or more routing tables. 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 forwarding table in the Packet Forwarding Engine can be updated without interrupting the router’s forwarding.

In a JUNOS-FIPS environment, hardware configurations with two Routing Engines must use IPsec and a private routing instance for all communications between the Routing Engines. IPsec communication between the Routing Engines and Adaptive Services (AS) II FIPS PICs is also required.

Related Topics


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