User Interfaces to the JUNOS Software

The Juniper Networks JUNOS Software provides several user interfaces, including a command-line interface (CLI), the JUNOScript application programming interface (API), the NETCONF API, 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 Software, routing protocols, network interfaces and connectivity, and router hardware; and configuration mode, which provides commands for configuring the JUNOS Software.

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 Diagnostic Automation Guide.

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

JUNOS XML, JUNOScript, and NETCONF APIs

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 JUNOScript API enables client applications to exchange information with Juniper Networks routers. The JUNOScript API 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 API is similar in function to the JUNOScript API 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 routers through an Internet browser. The J-Web interface includes the following features:

Related Topics