Description

 

The Junos OS software is actually made up of multiple pieces working together to control the router’s functions. Each section of the software is referred to as a package and contains files specific to its particular function.

This article describes the Junos OS software components and installation package names, and discusses the naming convention used for identifying the Junos OS software installation packages.

Note: This article applies to the Junos OS product family, including JUNOS-ES and JUNOS-EX.

 

Solution

 

The current packages found in each copy of the Junos OS software are:

  • jkernel - The jkernel package contains the basic components of the Junos OS software operating system.

  • jbase - The jbase package contains additions to the Junos OS software since the last revision of the jkernel package.

  • jroute - The jroute package contains the software that operates on the Routing Engine. This controls the unicast routing protocols, the multicast routing protocols, and the Multiprotocol Label Switching (MPLS) signaling protocols. The package also contains the software for some daemons, such as mgd.

  • jpfe - The jpfe package contains the Embedded OS software that controls the components of the Packet Forwarding Engine.

  • jdocs - The jdocs package contains the complete Junos OS software documentation set.

  • jcrypto - The jcrypto package contains software that controls various security functions, such as IP Security (IPsec) and Secure Shell (SSH). This package is available only in the U.S. and Canadian versions of the software.

  • jbundle - The jbundle package is a single file that contains all of the other packages that were discussed previously.

 

The Junos OS software conforms to the following specific naming convention (see JUNOS Software Package Names ):

package-name-m.nZx-distribution.tgz

Where:

  • package-name is the name of the package; example:  jinstall-ex, jbundle, and jroute, jpfe.

  • m.n is the software release, where m represents the major release number; example:  9.0.

  • Z indicates the type of software release; example: R indicates released software, and B indicates beta-level software.

  • x represents the version of the software release; example: 2.

  • distribution indicates the area for which the software package is provided:

    • domestic - For the United States and Canada

    • export - For worldwide distribution

Sample EX-series software package name:

jinstall-ex-10.1R2.10-domestic-signed.tgz

Another example:

jbundle-10.4R1.4-domestic-signed.tgz
 

For additional information about Junos OS Installation Packages and Release Numbers, refer to Software Installation and Upgrade Overview (Junos OS) .

For additional information about Junos OS components and processes, refer to Junos OS Routing Engine Components and Processes .

 

Modification History

 

2021-09-14: Updated technical documentation links