Jump to content

Junos OS

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 66.129.239.10 (talk) at 20:02, 10 September 2019 (→‎FIPS 140-2 Security Compliance). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Junos OS
File:Junos sw logo.jpg
DeveloperJuniper Networks
OS familyFreeBSD and Linux
Working stateCurrent
Source modelClosed source and open source
Initial releaseJuly 7, 1998; 26 years ago (1998-07-07)
Latest release19.1R1[1] / June 4, 2019; 5 years ago (2019-06-04)
Available inEnglish
UserlandFreeBSD 10[2]
Default
user interface
Command-line interface
LicenseProprietary,[3] FreeBSD License
Official websitewww.juniper.net/us/en/products-services/nos/junos/

The Junos® operating system[4] (Junos OS) used in Juniper Networks[5] high-performance network devices creates a responsive and trusted environment for accelerating the deployment of services and applications over a single network.

One Operating System

Unlike other network operating systems that share a common name but splinter into many different programs, Junos OS is a single, cohesive operating system that is shared across all network devices and product lines. Junos OS allows Juniper Networks engineers to develop software features once and share these features across all product lines simultaneously, thus reducing the training for each product and interoperability in production environments.

CLI

The Junos OS CLI [6] is a text-based command interface for configuring, troubleshooting, and monitoring the Juniper device and network traffic associated with it. It supports two types of command modes. [7]

  • Operational Mode—Monitors hardware status and displays information about network data that passes though or into the hardware.[8]
  • Configuration Mode—Configures the Juniper router, switch, or security device, by adding, deleting, or modifying statements in the configuration hierarchy.[9]

FIPS 140-2 Security Compliance

For advanced network security, a special version of Junos OS called Junos-FIPS 140-2 [10] is available, providing customers with software tools to configure a network of Juniper Networks devices in a FIPS environment.


Juniper Extension Toolkit (JET)

Junos OS offers secure programming interfaces and the Juniper® Extension Toolkit (JET)[11] for developing applications that unlock more value from the network. JET is a standard component of Junos OS, and it runs on all Juniper routers, switches, and security devices. JET simplifies the automation of operational, configuration, and management tasks, providing a rich set of open and customizable APIs for control, management, and data planes. It supports standardized programming languages for application development and communication to the Junos OS fast programmable database through standardized and open data exchange formats. It also opens up Trio and Express ASICs via a set of third-party controller-specific adapters, including SAI, OpenFlow, and P4.

Junos Fusion

Junos fusion technology helps reduce network complexity and operational expenses by enabling multiple distributed devices to be managed as a single, logical device. Two different Junos Fusion architectures are available, one for provider edge and one for enterprise.

Junos Node Slicing

Node slicing is a Junos OS feature that enables service providers and large enterprises to create multiple partitions from a single physical MX Series router. Each partition behaves as an independent router, with its own dedicated control plane, data plane, and management plane, allowing p to run multiple services on a single physical router.

Routing Protocols and Applications

Junos OS supports a variety of routing protocols and applications. It also supports class of service (CoS), Ethernet VPN (EVPN), firewall filters and policers, flow monitoring, and Layer 2 features. It’s a flexible routing policy language that is used for controlling route advertisements and path selection. Junos OS generally adheres to industry standards for routing and Multiprotocol Label Switching (MPLS). The Junos OS supports high availability mechanisms that are not standard to Unix, such as graceful restart.

Secure Boot

Secure boot is a significant system security enhancement based on the UEFI standard (see www.uefi.org). It works by safeguarding the BIOS itself from tampering or modification and then maintaining that protection throughout the boot process. The secure boot process begins with secure flash, which ensures that unauthorized changes cannot be made to the firmware. Authorized releases of Junos OS carry a digital signature produced by either Juniper Networks directly or one of its authorized partners.

Architecture

Junos OS has several architecture variations:

  • Juniper’s flagship Junos OS is based on the FreeBSD operating system and can run as a guest virtual machine (VM) on a Linux VM host.
  • Juniper’s next-generation operating system, Junos OS evolved, runs native Linux and provides direct access to Linux utilities and operations.

Both operating systems use the same command-line interface (CLI) user interface, the same applications and features, and the same management and automation tools—but Junos OS evolved infrastructure has been entirely modernized to enable higher availability, accelerated deployment, greater innovation, and improved operational efficiencies.

References

  1. ^ "Junos OS - Technical Documentation - Support - Juniper Networks". Retrieved 2019-02-11.
  2. ^ "Junos OS Release 15.1R2 Migration, Upgrade, and Downgrade Instructions". 2015-11-19. Retrieved 2016-01-12.
  3. ^ "JunOS 9.5 Licensing". Juniper Networks. Retrieved 2013-04-17.
  4. ^ . 2019-09-10 https://en.wikipedia.org/wiki/Operating_system. Retrieved 2019-09-10. {{cite web}}: Missing or empty |title= (help)
  5. ^ "Juniper Networks". 2019-09-10. Retrieved 2019-09-10.
  6. ^ "CLI". Juniper. 2019-09-10.
  7. ^ "CLI User Guide" (PDF). Juniper. 2019-09-10.
  8. ^ "CLI User Guide" (PDF). Juniper. 2019-09-10.
  9. ^ "CLI User Guide" (PDF). Juniper. 2019-09-10.
  10. ^ "Compliance Advisor". 2019-09-10. Retrieved 2019-09-10.
  11. ^ . 2019-09-10 https://www.juniper.net/documentation/product/en_US/juniper-extension-toolkit. Retrieved 2019-09-10. {{cite web}}: Missing or empty |title= (help)