Junos SDK Junos's ecosystem includes a
Software Development Kit (SDK). Juniper Developer Network (JDN) provides the Junos SDK to the 3rd-party developers who want to develop applications for Junos-powered devices such as Juniper Networks routers, switches, and service gateway systems. It provides a set of tools and
application programming interfaces (APIs), including interfaces to Junos
routing, firewall filter, UI and traffic services functions. Additionally, Junos SDK is used to develop other Juniper's products such as
OpenFlow for Junos, and other traffic services.
Command-line interface The Junos OS
command-line interface (CLI) 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. • Operational Mode – Monitors hardware status and displays information about network data that passes through or into the hardware. • Configuration Mode – Configures the Juniper router, switch, or security device, by adding, deleting, or modifying statements in the configuration hierarchy.
FIPS 140-2 security compliance Junos-FIPS 140-2 Security Compliance is a variation of Junos OS, providing users with software tools to configure a network of Juniper Networks devices in a
Federal Information Processing Standards (FIPS) environment.
Juniper Extension Toolkit (JET) Junos OS offers programming interfaces and the Juniper Extension Toolkit (JET). 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 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 is a logical device used to reduce network complexity and operational expenses. Two different Junos Fusion architectures are available, one for provider edge and one for enterprise.
Node slicing Node slicing is a Junos OS feature that enables creating multiple partitions from one physical MX Series router. Each partition behaves as an independent router, with its own dedicated control plane, data plane, and management plane, allowing it to run multiple services on one 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. The Junos OS supports high availability mechanisms that are not standard to
Unix, such as Graceful Restart. Junos supports a variety of
routing protocols. With the introduction of the SRX and J-series (past version 9.3) platforms, it also supports "flow mode", which includes stateful firewalling,
NAT, and
IPsec. Junos OS generally adheres to industry standards for routing and
MPLS.
Secure boot Secure boot is a system security enhancement based on the
Unified Extensible Firmware Interface (UEFI) standard. It works by safeguarding the Basic Input/Output System (
BIOS) 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. == References ==