Académique Documents
Professionnel Documents
Culture Documents
Introducing Junos OS
Robert Juric robertjuric.com @robertjuric
Junos
Single OS code base across multiple platforms Different platforms use different binary images Modular OS Based on FreeBSD Installed OS package, not single binary file
Revision Releases
Last major release of each year Supported for 3 years from first released shipment (FRS) date 36 months end of engineering (EOE) + 6 months end of life (EOL) JTAC recommended software versions
Junos Architecture
Junos kernel
Supports user processes Maintains forwarding table synchronization between routing engine (RE) and packet forwarding engine (PFE) Provides interface related routing functions
Separation of Duties
Control Plane - Routing Engine (RE) Forwarding Plane - Packet Forwarding Engine (PFE) Forwarding table maintained on RE and synchronized to the PFE through the kernel
Routing engine or CPU Responsible for device management Maintains routing table Protocol updates Maintains primary forwarding table
Summary
Junos is single code base and command syntax Quarterly software releases with yearly extended support release Modular OS with separate memory spaces Control plane (RE) for management Forwarding plane (PFE) dedicated to traffic forwarding Access via CLI, web-interface, or APIs