This preface contains the following
About Cisco Extensible
Cisco Extensible Network Controller (XNC) is a software platform that serves as an interface between the
network elements (southbound) and third-party applications (northbound).
XNC, which is a
JVM-based application that runs on a Java Virtual Machine (JVM), is based on a
highly available, scalable, and extensible architecture.
XNC is built for
extensibility using the Open Services Gateway initiative (OSGi) framework.
XNC can support
multiple protocol plugins in the southbound direction. In Release 1.6, Cisco
Plug-in for OpenFlow 1.0 and the Cisco One Platform Kit (onePK) are supported.
XNC provides the
capability with the Cisco Plug-in for OpenFlow.
support network visibility and programmability, such as network topology
discovery, network device management, forwarding rules programming, and access
to detailed network statistics.
Abstraction Layer (SAL) that enables modular southbound interface support, such
management access through the GUI or through Java or Representational State
Transfer (REST) northbound APIs.
such as role-based access control (RBAC), and integration with an external
Active Directory using RADIUS or TACACS for authentication, authorization, and
accounting (AAA) functions.
tools, such as analytics gathering and diagnostic packet injection.
features such as Topology Independent Forwarding (TIF), which enables the
administrator to customize the path a data flow takes through the network.
applications such as Network Slicing that allows logical partitioning of the
network using flow specification, and
Cisco Monitor Manager, which
provides visibility into the network traffic.
clustering to provide scalability and high availability.
- The Cisco Open Network
Environment Platform Kit (Cisco onePK) version 1.1.0 is supported in Release
XNC. The Cisco
onePK plug-in communicates with the onePK agent.
- Support for onePK devices in
the network and the ability to install TIF rules on onePK devices.
- A command line interface
(CLI) framework for
- The Virtual Patch Panel
Application (Port-to-Port Forwarding application) provides port-to-port traffic
management within a switch or across the network without any need for physical
connection changes or rewiring.
Access to the
XNC northbound API
content from the application menu bar that enables you to view the API
definitions and related calls.
Cisco XNC GUI
Cisco XNC GUI contains
the following areas and panes:
A menu bar across
the top of the window that provides access to the main categories of
A topology map on
the right that displays a visual representation of your network.
Several panes with
additional views and information about the selected category.
Depending on the
XNC applications that you have installed, the items on the menu bar might
The menu bar contains
the following items:
Devices tab—Provides access to the
XNC network elements.
Flows tab—Provides access to flow entries and flow
Troubleshoot tab—Provides information about flows,
ports, and policies for troubleshooting purposes.
Manager tab—Provides access to paths and policies for Topology
Independent Forwarding (TIF).
Properties tab—Provides access to property templates.
Slicing list—Provides access to different slices, and
lists the current slice that you are in. If no slices have been configured, or
you have not selected a configured slice, the
default drop-down list is displayed.
You must have an
administrative role to add, modify, or review the slices list.
help button—Provides access to the online help for the current
Save button—Enables you to save any additions or
changes you make in the
Northbound API button—Enables you to view northbound
API content in a new browser tab, and displays the content and calls.
management (Admin) drop-down list—Provides access to different
administrative tasks, such as managing users, slices, network clusters, or
viewing the OSGi components list.
Admin drop-down list—Displays the username that you
used when you logged into
The left side of
Topology pane contains a group of tools that allow
you to manipulate the content of the topology pane. Hovering over a tool
displays its function. From the top of the pane to the bottom, the tools are as
mode—Enables you to select one or more elements in the topology diagram. To
select one or more elements, click on the first element and then drag your
mouse across the diagram. The elements selected are highlighted with a circle
around each one.
mode—Moves the entire topology diagram, a single topology element, or a node
group. To move an element or a node group, click it and drag it.
in—Increases the size of the topology diagram.
You can also
increase the size of the topology diagram by scrolling up with your mouse
out—Decreases the size of the topology diagram.
You can also
decrease the size of the topology diagram by scrolling down with your mouse
selection—Zooms in on a specific topology element. To zoom by selection, click
the tool, and then click and drag your mouse across the element that you want
to zoom in on. The zoom element display resets after a few seconds.
stage—Resets the topology diagram in that pane.
Settings—Choose the preferred
Display Icons as dots setting. Click the radio
button for the preference that you desire.
tips–Displays information about each tool or about nodes in the topology. To
display tool tip information, hover over a tool or over a node in the diagram
to display node information.
You can resize the
panes in the GUI display by clicking the pane resize grippers as follows:
To increase or
decrease the height of either of the left or right bottom pane, click the pane
resize grippers at the top of the pane, and then drag up or down with your
either the lower right or lower left pane, hover over the pane resize grippers
at the top of the pane until a double-ended arrow is displayed, and then click
your mouse once.
To restore a
collapsed pane, hover over the pane resize grippers at the bottom of the pane
until a double-ended arrow is displayed, and then click your mouse once.
To increase or
decrease the width of the two left panes at the same time, click the pane
resize grippers at the top of the pane, and then drag left or right with your
Using the Topology
The topology diagram
displays a graphical view of your network. After a device or link has been
Cisco Extensible Network Controller (XNC), it is visible in the topology diagram. On all tabs in
XNC, you can
perform the following tasks:
Hover over a
switch to view the node name, the source ports, and the destination ports.
Hover over a link
to view the source and destination ports of that link.
Hover over a tool
to view the tool tip.
Use the + (zoom
in) or - (zoom out) tools, or move your mouse wheel up or down to change the
Click and drag a
switch to move it to a different location.
Click and drag a
node group to move it to a different location.
Click and drag the
background to move the entire topology to a different location.
Certain tabs also
allow advanced tasks.
periodically save the configuration changes that you make in
configuration changes will be lost if you stop the
XNC menu bar, click the