Juniper Networks J4350 User Manual
Page 44
J4350 and J6350 Services Router Getting Started Guide
Routing Engine and Packet Forwarding Engine on page 24
Kernel and Microkernel on page 24
JUNOS Software Processes on page 24
User Interfaces on page 25
Routing Engine and Packet Forwarding Engine
A Services Router has two primary software processing components:
Routing Engine—Creates and maintains the routing tables that determine how
packets are routed through the network.
Packet Forwarding Engine—Processes packets; applies filters, routing policies,
and other features; and forwards packets to the next hop along the route
to their final destination.
For information about Routing Engine hardware, see “Routing Engine” on page 14.
Kernel and Microkernel
The Routing Engine kernel provides the underlying infrastructure for all
JUNOS software processes by doing the following:
Linking the routing tables maintained by the routing protocol process with the
forwarding table maintained by the Routing Engine
Coordinating communication with the Packet Forwarding Engine, primarily
by synchronizing the Packet Forwarding Engine’s forwarding table with the
master forwarding table maintained by the Routing Engine
The microkernel contains device drivers and processes that the Packet Forwarding
Engine uses to govern the flow of packets through the Services Router.
JUNOS Software Processes
The JUNOS software running on the Routing Engine and Packet
Forwarding Engine consists of multiple processes that are responsible
for individual Services Router functions.
The separation of functions provides operational stability, because each
process accesses its own protected memory space. In addition, because
each process is a separate software package, you can selectively upgrade
all or part of the JUNOS software, for added flexibility.
Table 12 describes the primary JUNOS software processes.
24
Software Overview