There will always come a time where you will be required to upgrade or downgrade your Junos Software on a Juniper Networks Router and/or Switch. This lab discusses and demonstrates the Junos installation procedure.
When it comes to security, it is crucial to ensure that you’re running the latest version of software that includes the latest bug fixes and security vulnerability fixes. Running old software in a production environment can be considered risky depending on how the device is exposed.
The installation procedure for Junos is the same across all Juniper platforms. This procedure is fairly simple and requires the use of an FTP or HTTP Server. The easiest way to get your jinstall file to the Juniper device is using a mini HTTP server called HFS. This webserver can be downloaded from Here
As with any upgrade or downgrade procedure you’re going to need the software. When it comes to juniper you must acquire this software from the Juniper Software Downloads section as there is no way to backup software from an Existing Juniper device to a web server or tftp server like you can with Cisco.
For the purpose of this lab we’re going to be upgrade the Junos software on SW1 in the lab which is an EX3200-24T. The Device is currently running 12.1R8.4 and we’re going to upgrade it to 12.3R4.6
You first need to have the jinstall file to complete this procedure and for this procedure we’ll need the “jinstall-ex-3200-12.3R4.6-domestic-signed.tgz” placed into the root directory filesystem on HFS. This can be easily done by right clicking the root directory in HFS and adding the jinstall file by navigating to it in the browser window.
Once the jinstall file is in the web root, you then need connectivity from the http server to the switch. This can be easily done by connecting the management ethernet interface of the EX3200 into the same vlan/subnet as your desktop. Assign the me0.0 interface an IP address and verify connectivity with the desktop using ping. Once connectivity is verified you’re ready to proceed.
The command you’ll be using to upgrade/downgrade the Junos Software on the switch is request system software add “http://192.168.1.5/jinstall-ex-3200-12.3R4.6-domestic-signed.tgz reboot which is executed in user mode. You must have ROOT or super-user rights to perform this procedure. The switch will automatically download the software via HTTP and verify the package and set the environment variables and prompt for a reboot.
If you have already completed the software add step and you want to cancel the pending upgrade/downgrade than all you need to do is perform a request system software delete jinstall in user mode prior to rebooting.
Once the system has rebooted, you will notice that the new software you just requested is now running on the system.
This lab cannot be completed on Olive of vSRX and must be completed using REAL Juniper Networks hardware. For the purpose of this lab, an EX3200 is used. Prior to starting the lab ensure that you have the jinstall image in the HFS root directory. Example given below;
You need to establish a console session to SW1 and log into the device using the root account or a user account with super-user privileges.
To complete this lab you will perform the following objectives;
It is recommended that you attempt to complete these lab objectives the first time without looking at the Lab Instruction section.
If you are a student preparing for the Juniper JNCIA Certification Exam than you are more likely to remember how to complete these objectives if you attempt to complete them the first time on your own with the use of the core knowledge section found in this lab. You should only resort to the Lab Instruction section to verify your work.
The following lab instruction is performed on a Juniper EX3200-24T Switch.
root@SW1> show version Hostname: SW1 Model: ex3200-24t JUNOS Base OS boot [12.1R8.4] JUNOS Base OS Software Suite [12.1R8.4] JUNOS Kernel Software Suite [12.1R8.4] JUNOS Crypto Software Suite [12.1R8.4] JUNOS Online Documentation [12.1R8.4] JUNOS Enterprise Software Suite [12.1R8.4] JUNOS Packet Forwarding Engine Enterprise Software Suite [12.1R8.4] JUNOS Routing Software Suite [12.1R8.4] JUNOS Web Management [12.1R8.4] JUNOS FIPS mode utilities [12.1R8.4] root@SW1> config [edit] root@SW1# set interfaces me0 unit 0 family inet address 172.16.22.121/24 [edit] root@SW1# commit and-quit commit complete Exiting configuration mode root@SW1> show configuration interfaces me0 unit 0 { family inet { address 172.16.22.121/24; } } root@SW1> ping 172.16.22.25 detail count 4 PING 172.16.22.25 (172.16.22.25): 56 data bytes 64 bytes from 172.16.22.25 via me0.0: icmp_seq=0 ttl=128 time=1.035 ms 64 bytes from 172.16.22.25 via me0.0: icmp_seq=1 ttl=128 time=0.764 ms 64 bytes from 172.16.22.25 via me0.0: icmp_seq=2 ttl=128 time=0.725 ms 64 bytes from 172.16.22.25 via me0.0: icmp_seq=3 ttl=128 time=0.762 ms --- 172.16.22.25 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.725/0.822/1.035/0.124 ms root@SW1>
root@SW1> request system software add http://172.16.22.25/jinstall-ex-3200-12.3R4.6-domestic-signed.tgz reboot Fetching package... /var/tmp/incoming-package.tgz 4454 kB 4454 kBps NOTICE: Validating configuration against incoming-package.tgz. NOTICE: Use the 'no-validate' option to skip this if desired. WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Rebooting ... shutdown: [pid 1448] Shutdown NOW! root@SW1> *** FINAL System shutdown message from root@SW1 *** System going down IMMEDIATELY Terminated OWaiting (max 60 seconds) for system process `vnlru_mem' to stop...done Waiting (max 60 seconds) for system process `vnlru' to stop...done Waiting (max 60 seconds) for system process `bufdaemon' to stop...done Waiting (max 60 seconds) for system process `syncer' to stop... Syncing disks, vnodes remaining...9 9 1 3 2 1 1 1 0 0 0 done syncing disks... All buffers synced. Uptime: 14m9s recorded reboot as normal shutdown Rebooting... U-Boot 1.1.6 (Jul 5 2012 - 11:58:22) Board: EX3200-24T 2.4 EPLD: Version 6.0 (0x85) DRAM: Initializing (512 MB) FLASH: 8 MB Firmware Version: --- 01.00.00 --- USB: scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found ELF file is 32 bit Consoles: U-Boot console FreeBSD/PowerPC U-Boot bootstrap loader, Revision 2.4 (builder@greteth, Thu Jul 5 11:29:34 UTC 2012) Memory: 512MB bootsequencing is enabled bootsuccess is set new boot device = disk0s2: Package /incoming-package.tgz is signed... /kernel data=0x659a28+0x75ca8 syms=[0x4+0x61ee0+0x4+0x942c9] Kernel entry at 0x800000c0 ... GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1996-2013, Juniper Networks, Inc. All rights reserved. Copyright (c) 1992-2006 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. JUNOS 12.3R4.6 #0: 2013-09-13 02:20:40 UTC builder@kessuth.juniper.net:/volume/build/junos/12.3/release/12.3R4.6/obj-powerpc/junos/bsd/kernels/INSTALL-EX/kernel can't re-use a leaf (all_slot_serialid)! Timecounter "decrementer" frequency 37500000 Hz quality 0 cpu0: Freescale e500v2 core revision 2.2 cpu0: HID0 80004080real memory = 498073600 (475 MB) avail memory = 486662144 (464 MB) ETHERNET SOCKET BRIDGE initialising Initializing EXSERIES properties ... nexus0: ocpbus0: on nexus0 openpic0: iomem 0xfef40000-0xfef600b3 on ocpbus0 memctl0: iomem 0xfef20000-0xfef20e5b,0xfef02000-0xfef02e5b irq 32,34 on ocpbus0 ECC not enabled to report errors 0xc3000000 device_attach: memctl0 attach returned 6 i2c0: iomem 0xfef03000-0xfef03014 irq 59 on ocpbus0 i2c1: iomem 0xfef03100-0xfef03114 irq 59 on ocpbus0 lbc0: iomem 0xfef05000-0xfef05fff,0xff000000-0xffffffff irq 22 on ocpbus0 cfi0: iomem 0xff800000-0xffffffff on lbc0 syspld0 iomem 0xff000000-0xff00ffff on lbc0 uart0: <16550 or compatible> iomem 0xfef04500-0xfef0450f irq 58 on ocpbus0 uart0: console (9600,n,8,1) uart1: <16550 or compatible> iomem 0xfef04600-0xfef0460f irq 58 on ocpbus0 tsec0: iomem 0xfef24000-0xfef24fff irq 45,46,50 on ocpbus0 tsec0: hardware MAC address 00:23:9c:1a:a3:7f miibus0: on tsec0 e1000phy0: on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto pcib0: iomem 0xfef08000-0xfef08fff,0xf0000000-0xf3ffffff on ocpbus0 pci0: on pcib0 ohci0: mem 0xf0000000-0xf0000fff irq 22 at device 18.0 on pci0 usb0: OHCI version 1.0 usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1131) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered ehci0: mem 0xf0001000-0xf00010ff irq 22 at device 18.2 on pci0 usb1: EHCI version 1.0 usb1: companion controller, 2 ports each: usb0 usb1: on ehci0 usb1: USB revision 2.0 uhub1: Philips EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered umass0: STMicroelectronics ST72682 High Speed Mode, rev 2.00/2.10, addr 2 pcib1: iomem 0xfef0a000-0xfef0afff,0xe0000000-0xe3ffffff,0xec000000-0xec0fffff irq 42 on ocpbus0 pci1: on pcib1 pcib2: at device 0.0 on pci1 pci2: on pcib2 pci2: at device 0.0 (no driver attached) Initializing product: 36 .. bmeb: bmeb_lib_init done 0x8368b800, addr 0x8065a7e8 bme0:Virtual BME driver initializing ###PCB Group initialized for udppcbgroup ###PCB Group initialized for tcppcbgroup md0: Preloaded image 17711104 bytes at 0x807c5884 da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-2 device da0: 40.000MB/s transfers da0: 1000MB (2048000 512 byte sectors: 64H 32S/T 1000C) Kernel thread "wkupdaemon" (pid 44) exited prematurely. Trying to mount root from cd9660:/dev/md0 1+0 records in 1+0 records out 512 bytes transferred in 0.000307 secs (1668596 bytes/sec) Media check on da0 on ex platforms Computing slice and partition sizes for /dev/da0 ... 32+0 records in 32+0 records out 16384 bytes transferred in 0.033502 secs (489044 bytes/sec) Checking s1a label...please wait Computing layout of partitions in /dev/da0s1... Shrinking partition a by 1792 blocks for alignment Labeling /dev/da0s1: bsdlabel: write to disk label supressed - label was as follows: # /dev/da0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 380672 256 unused 0 0 c: 382720 0 unused 0 0 # "raw" part, don't edit /dev/da0s1a: 185.9MB (380668 sectors) block size 16384, fragment size 2048 using 4 cylinder groups of 46.47MB, 2974 blks, 6016 inodes. with soft updates super-block backups (for fsck -b #) at: 32, 95200, 190368, 285536 Checking s2a label...please wait FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 34962 free (34 frags, 4366 blocks, 0.0% fragmentation) tunefs: soft updates remains unchanged as enabled Checking s3d label...please wait FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 134380 free (28 frags, 16794 blocks, 0.0% fragmentation) tunefs: soft updates remains unchanged as enabled Checking s3e label...please wait FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 61580 free (164 frags, 7677 blocks, 0.3% fragmentation) tunefs: soft updates remains unchanged as enabled Checking s4d label...please wait FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 31564 free (28 frags, 3942 blocks, 0.1% fragmentation) tunefs: soft updates remains unchanged as enabled Installing disk0s3d:/incoming-package.tgz Verified jinstall-ex-3200-12.3R4.6-domestic.tgz signed by PackageProduction_12_3_0 date: connect: Can't assign requested address Checking package integrity... Running requirements check first for jbundle-ex-3200-12.3R4.6-... Running pre-install for jbundle-ex-3200-12.3R4.6-... Installing jbundle-ex-3200-12.3R4.6- in /tmp/installer.tmp/pa2899.02/jbundle-ex-3200-12.3R4.6-domestic.x2899... Running post-install for jbundle-ex-3200-12.3R4.6-... Verified SHA1 checksum of fips-mode-powerpc-12.3R4.6.tgz Verified SHA1 checksum of jbase-ex-12.3R4.6.tgz Verified SHA1 checksum of jboot-ex-12.3R4.6.tgz Verified SHA1 checksum of jcrypto-ex-12.3R4.6.tgz Verified SHA1 checksum of jdocs-ex-12.3R4.6.tgz Verified SHA1 checksum of jkernel-ex-12.3R4.6.tgz Verified SHA1 checksum of jpfe-ex42x-12.3R4.6.tgz Verified SHA1 checksum of jroute-ex-12.3R4.6.tgz Verified SHA1 checksum of jswitch-ex-12.3R4.6.tgz Verified SHA1 checksum of jweb-ex-12.3R4.6.tgz Auto-deleting old jbase... WARNING: A reboot is required to unload this software correctly WARNING: Use the 'request system reboot' command WARNING: when software installation is complete WARNING: A reboot is required to load this software correctly WARNING: Use the 'request system reboot' command WARNING: when software installation is complete Adding jbase-ex... Adding jkernel-ex... Adding jcrypto-ex... Adding jdocs-ex... Adding jswitch-ex... Adding jpfe-ex42x... Adding jroute-ex... Adding jweb-ex... hup_init: not found Adding fips-mode-powerpc... Rebooting to complete the installation. Please wait... Waiting (max 60 seconds) for system process `vnlru' to stop...done Waiting (max 60 seconds) for system process `vnlru_mem' to stop...done Waiting (max 60 seconds) for system process `bufdaemon' to stop...done Waiting (max 60 seconds) for system process `syncer' to stop... Syncing disks, vnodes remaining...0 0 0 0 0 0 0 0 0 done syncing disks... All buffers synced. Uptime: 5m21s Rebooting... U-Boot 1.1.6 (Jul 5 2012 - 11:58:22) Board: EX3200-24T 2.4 EPLD: Version 6.0 (0x85) DRAM: Initializing (512 MB) FLASH: 8 MB Firmware Version: --- 01.00.00 --- USB: scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found ELF file is 32 bit Consoles: U-Boot console FreeBSD/PowerPC U-Boot bootstrap loader, Revision 2.4 (builder@greteth, Thu Jul 5 11:29:34 UTC 2012) Memory: 512MB bootsequencing is enabled bootsuccess is set new boot device = disk0s1: Loading /boot/defaults/loader.conf /kernel data=0xa8f66c+0xb070c syms=[0x4+0x8fb90+0x4+0xd2b43] Hit [Enter] to boot immediately, or space bar for command prompt. Booting [/kernel]... Kernel entry at 0x800000c0 ... GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1996-2013, Juniper Networks, Inc. All rights reserved. Copyright (c) 1992-2006 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. JUNOS 12.3R4.6 #0: 2013-09-13 02:39:14 UTC builder@kessuth.juniper.net:/volume/build/junos/12.3/release/12.3R4.6/obj-powerpc/junos/bsd/kernels/JUNIPER-EX/kernel can't re-use a leaf (all_slot_serialid)! Timecounter "decrementer" frequency 37500000 Hz quality 0 cpu0: Freescale e500v2 core revision 2.2 cpu0: HID0 80004080 real memory = 510656512 (487 MB) avail memory = 499212288 (476 MB) Security policy loaded: JUNOS MAC/pcap (mac_pcap) Security policy loaded: JUNOS MAC/runasnonroot (mac_runasnonroot) Security policy loaded: Junos MAC/veriexec (mac_veriexec) MAC/veriexec fingerprint module loaded: SHA1 MAC/veriexec fingerprint module loaded: SHA256 ETHERNET SOCKET BRIDGE initialising Initializing EXSERIES properties ... nexus0: ocpbus0: on nexus0 openpic0: iomem 0xfef40000-0xfef600b3 on ocpbus0 memctl0: iomem 0xfef20000-0xfef20e5b,0xfef02000-0xfef02e5b irq 32,34 on ocpbus0 ECC not enabled to report errors 0xc3000000 device_attach: memctl0 attach returned 6 i2c0: iomem 0xfef03000-0xfef03014 irq 59 on ocpbus0 poe0: on i2c0 i2c1: iomem 0xfef03100-0xfef03114 irq 59 on ocpbus0 lbc0: iomem 0xfef05000-0xfef05fff,0xff000000-0xffffffff irq 22 on ocpbus0 cb fpga: un-supported RE/board:32 cfi0: iomem 0xff800000-0xffffffff on lbc0 cb fpga: un-supported RE/board:32 syspld0 iomem 0xff000000-0xff00ffff on lbc0 uart0: <16550 or compatible> iomem 0xfef04500-0xfef0450f irq 58 on ocpbus0 uart0: console (9600,n,8,1) uart1: <16550 or compatible> iomem 0xfef04600-0xfef0460f irq 58 on ocpbus0 tsec0: iomem 0xfef24000-0xfef24fff irq 45,46,50 on ocpbus0 tsec0: hardware MAC address 00:23:9c:1a:a3:7f miibus0: on tsec0 e1000phy0: on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto pcib0: iomem 0xfef08000-0xfef08fff,0xf0000000-0xf3ffffff on ocpbus0 pci0: on pcib0 pci0: at device 18.0 (no driver attached) ehci0: mem 0xf0001000-0xf00010ff irq 22 at device 18.2 on pci0 usb0: EHCI version 1.0 usb0: on ehci0 usb0: USB revision 2.0 uhub0: Philips EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered umass0: STMicroelectronics ST72682 High Speed Mode, rev 2.00/2.10, addr 2 pcib1: iomem 0xfef0a000-0xfef0afff,0xe0000000-0xe3ffffff,0xec000000-0xec0fffff irq 42 on ocpbus0 pci1: on pcib1 pcib2: at device 0.0 on pci1 pci2: on pcib2 mpfe0: mem 0xa4000000-0xa40fffff,0xa0000000-0xa3ffffff irq 18 at device 0.0 on pci2 mpfe_adcr_shadow_alloc: allocated idx: 0 idma0: iomem 0xfef21000-0xfef21300 irq 36 on ocpbus0 Initializing product: 36 .. bmeb: bmeb_lib_init done 0x81fcc800, addr 0x80a90b04 bme0:Virtual BME driver initializing ###PCB Group initialized for udppcbgroup ###PCB Group initialized for tcppcbgroup da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-2 device da0: 40.000MB/s transfers da0: 1000MB (2048000 512 byte sectors: 64H 32S/T 1000C) Kernel thread "wkupdaemon" (pid 42) exited prematurely. Trying to mount root from ufs:/dev/da0s1a Attaching /packages/jbase via /dev/mdctl... Mounted jbase package on /dev/md0... Verified manifest signed by PackageProduction_12_3_0 Verified jboot signed by PackageProduction_12_3_0 Verified jbase-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted fips-mode-powerpc package on /dev/md1... Verified manifest signed by PackageProduction_12_3_0 Verified fips-mode-powerpc-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jcrypto-ex package on /dev/md2... Verified manifest signed by PackageProduction_12_3_0 Verified jcrypto-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jdocs-ex package on /dev/md3... Verified manifest signed by PackageProduction_12_3_0 Verified jdocs-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jkernel-ex package on /dev/md4... Verified manifest signed by PackageProduction_12_3_0 Verified jkernel-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jpfe-ex42x package on /dev/md5... Verified manifest signed by PackageProduction_12_3_0 Verified jpfe-ex42x-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jroute-ex package on /dev/md6... Verified manifest signed by PackageProduction_12_3_0 Verified jroute-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jswitch-ex package on /dev/md7... Verified manifest signed by PackageProduction_12_3_0 Verified jswitch-ex-12.3R4.6 signed by PackageProduction_12_3_0 Mounted jweb-ex package on /dev/md8... Verified manifest signed by PackageProduction_12_3_0 Verified jweb-ex-12.3R4.6 signed by PackageProduction_12_3_0 Executing /packages/mnt/jweb-ex-12.3R4.6/mount.post.. Automatic reboot in progress... Media check on da0 on ex platforms ** /dev/da0s1a FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 27632 free (16 frags, 3452 blocks, 0.0% fragmentation) ** /dev/da0s3e FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 61579 free (171 frags, 7676 blocks, 0.3% fragmentation) Computing slice and partition sizes for /dev/da0 ... savecore: Reboot reason(s): 0x2: watchdog No dump exists ** /dev/da0s3d FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 188852 free (28 frags, 23603 blocks, 0.0% fragmentation) ** /dev/da0s4d FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 31564 free (28 frags, 3942 blocks, 0.1% fragmentation) Creating initial configuration...mgd: Running FIPS Self-tests veriexec: no fingerprint for file='/sbin/kats/cannot-exec' fsid=72 fileid=51404 uid=0 pid=461 mgd: FIPS Self-tests Passed mgd: commit complete Setting initial options: debugger_on_panic=NO debugger_on_break=NO. Starting optional daemons: . Doing initial network setup:. Initial interface configuration: additional daemons:. Loading the EX-series platform NETPFE module /boot//kernel;/boot/modules -> /boot/modules;/modules/peertype;/modules/ifpfe_drv;/modules/platform;/modules; kld netpfe drv: ifpfed_eth ifpfed_ml_cmnkld platform: ex_ifpfe if_vcpkld peertype: peertype_hcm peertype_pfem peertype_sfi peertype_slavere grat_arp_on_ifup=YES: net.link.ether.inet.grat_arp_on_ifup: 1 -> 1 ipsec kld. Doing additional network setup:. Starting final network daemons:. setting ldconfig path: /usr/lib /opt/lib starting standard daemons: cron. Local package initialization:. kern.securelevel: -1 -> 1 starting local daemons:set cores for group access . Fri Sep 13 02:56:57 EDT 2013 Boot media /dev/da0 has dual root support WARNING: JUNOS versions running on dual partitions are not same ** /dev/da0s2a FILE SYSTEM CLEAN; SKIPPING CHECKS clean, 34962 free (34 frags, 4366 blocks, 0.0% fragmentation) SW1 (ttyu0) login:
SW1 (ttyu0) login: root password: juniper1 <--- NOTICE: Password will not display when typed --- JUNOS 12.3R4.6 built 2013-09-13 02:39:14 UTC root@SW1:RE:0% cli root@SW1> show version Hostname: SW1 Model: ex3200-24t JUNOS Base OS boot [12.3R4.6] JUNOS Base OS Software Suite [12.3R4.6] JUNOS Kernel Software Suite [12.3R4.6] JUNOS Crypto Software Suite [12.3R4.6] JUNOS Online Documentation [12.3R4.6] JUNOS Enterprise Software Suite [12.3R4.6] JUNOS Packet Forwarding Engine Enterprise Software Suite [12.3R4.6] JUNOS Routing Software Suite [12.3R4.6] JUNOS Web Management [12.3R4.6] JUNOS FIPS mode utilities [12.3R4.6] root@SW1>