Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

JNCIA-Junos Study Guide—Part 1

Separate Control and Forwarding Planes

Another aspect of Junos modularity is the separation of the control plane and the forwarding or data plane. The processes that
control routing and switching protocols are cleanly separated from the processes that forward frames, packets, or both through
the device running the Junos OS. This design allows you to tune each process for maximum performance and reliability. The
separation of the control and forwarding planes is one of the key reasons why the Junos OS can support many different
platforms from a common code base.
The graphic illustrates a basic view of the Junos architecture and highlights the control and forwarding planes. The control
plane, shown above the dashed line on the graphic, runs on the Routing Engine (RE). The RE is the brain of the platform; it is
responsible for performing protocol updates and system management. The RE runs various protocol and management software
processes that reside inside a protected memory environment. The RE is based on an X86 or PowerPC architecture, depending
on the specific platform running the Junos OS. The RE maintains the routing tables, bridging table, and primary forwarding table
and connects to the Packet Forwarding Engine (PFE) through an internal link. Although all Junos devices share this common
design goal, the actual components that make up the control and forwarding planes vary between the different Junos devices.
For additional details about a specific Junos device, see the technical publications at http://www.juniper.net/techpubs/.
The PFE, shown below the dashed line on the graphic, usually runs on separate hardware and is responsible for forwarding
transit traffic through the device. In many platforms running the Junos OS, the PFE uses application-specific integrated circuits
(ASICs) for increased performance. Because this architecture separates control operations—such as protocol updates and
system management—from forwarding operations, platforms running the Junos OS can deliver superior performance and highly
reliable deterministic operation.
The PFE receives the forwarding table (FT) from the RE by means of an internal link. FT updates are a high priority for the Junos
OS kernel and are performed incrementally.
Because the RE provides the intelligence side of the equation, the PFE can simply perform as it is instructed—that is, it forwards
frames, packets, or both with a high degree of stability and deterministic performance. This architectural design also makes
possible the incorporation of high availability features like graceful Routing Engine switchover (GRES), nonstop active routing
(NSR), and unified in-service software upgrades (ISSUs).

Chapter 1–2 • Junos Operating System Fundamentals © 2012 Juniper Networks, Inc. All rights reserved.

You might also like