User Interfaces to the Junos OS

The Junos OS provides several user interfaces, including a command-line interface (CLI), the Junos XML management protocol, the NETCONF management protocol, and the J-Web graphical user interface. They are described in the following sections. For more information about the user interfaces, see the Junos CLI User Guide.

CLI

The Junos CLI is the user interface available when a user logs in to a router through the console or auxiliary port, or logs in remotely. The CLI has two modes: operational mode, which provides commands for monitoring the Junos OS, routing protocols, network interfaces and connectivity, and router hardware; and configuration mode, which provides commands for configuring the Junos OS.

The Junos CLI provides the following functionality:

You can customize your CLI environment in the following ways:

You can apply filters to command output to change the CLI’s standard display behavior in the following ways:

When displaying the current configuration, you can filter the output in the following ways in addition to those in the preceding list:

You can also apply multiple filters in sequence, and write scripts that customize the output in ways not provided by the CLI. For information about scripting, see the Junos Configuration and Operations Automation Guide.

For detailed information about the CLI features described in this section, see the Junos CLI User Guide.

Junos XML API, Junos XML Management Protocol, and NETCONF Management Protocol

The Junos Extensible Markup Language (XML) application programming interface (API) defines XML tag elements that correspond to all Junos configuration statements and many operational commands. XML is a language for defining a set of markers (tag elements) that are applied to a data set or document to describe the function of individual elements and codify the hierarchical relationships between them.

The Junos XML management protocol enables client applications to exchange information with Juniper Networks devices. The Junos XML management protocol defines XML tag elements that retrieve and change Junos configuration objects, which are represented by the XML tag elements in the Junos XML API.

The NETCONF management protocol is similar in function to the Junos XML management protocol and is defined in RFC 4741, NETCONF Configuration Protocol. The NETCONF server and client applications use the SSH protocol for communication in accordance with RFC 4742, Using the NETCONF Configuration Protocol over Secure SHell (SSH).

J-Web User Interface

The J-Web user interface is a graphical user interface that enables you to configure and monitor Juniper Networks devices through an Internet browser. The J-Web interface includes the following features:

Related Topics