You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »


Abstract

The 'Connect' ux-application shows up-to-date infomation about the connection status from ONAP-CCSDK to netconf-servers. 

Related issues

SDNC-581 - Getting issue details... STATUS


nodeId vs mountpointId vs deviceName vs pnfId vs network-element-name vs ip-address

Several information and data models describing the same "thing" but focus on different views or aspects. Identifiers of the such "thing" may have different names but its value s the same.

The term "nodeId" is used by OpenDaylight to identify a node of a topology. In transport telecommunication networks the node often, a device or network-element. Therefore, the value of nodeId, device-name or network-element-name must be the same. The ONAP project "Active and Available Inventory (AAI)" defines "physical network functions (PNF)" - The value of the pnfId should be also the same as nodeId. 

A "Mountpoint" in OpenDaylight is describes a NetConf-Server and it connectivity from OpenDaylight point of view. If a network-element supports NetConf and runs a NetConf-Server, then the Mountpoint has the information about the NetworkElement-Management-IP-Address (AAI:PNF/oam-ip-address) and its name (nodeId).


GeneralTelecomunicationITU-T G.771 = ONF TR 512AAI-API

Topology

  • List of nodes
  • List of eges

Network

  • List of NetworkElements
  • List of Links

Domain (to be verified)

  • List of ControlConstucts
  • List of Links

network

  • List of PNFs
  • List of physical-links


User documentation

The 'Connect' application provides up-to-date connectivity information about the wireless devices in the network. It automatically displays new network elements and their connection status. Despite the network elements usually automatically mount themselves, an additional small window allows manually mounting devices/mediators. For better understanding alarms and status, a connection status log lists all the connection status changes of OpenDaylight mount points.

Specification

“Connect” User Interface should be implemented to show the available Network elements

Below are the UI elements to be implemented.

The table view implements the common ux-framework-table supporting sorting, filtering and pagination on the server.

The graphical user interface should be divided into three different accordions/panels

  1. Required Network Elements
  2. Unknown Network Elements
  3. Connection Status Log

 button on the top right corner should be implemented to allow users to add/mount a device.


Actions are provided to jump to related application. (Bold implement till El Alto)

  • FCAPS for fault, configuration, accounting, performance, security (Bold implementill El Alto)
  • I Information
  • Symbols to add/remove, mount, unmount
  • Symbol .. to indicate WebConsole status availabe, available and reachable, not available



Greyout dependencies (g:grey, b:black)

Display status1234
Connectedgbbb
Connectingbbbb
Disconnectedbgbb


Status → action → result


ODL MountpointES requiredDisplay statusActionODL RestES database (Client or Server)GUI
1exists trueConnected/ingUser: Press minusRemove ODL mountpointdelete-network-elementconnectionNot in the list anymore.
2exists falseConnected/ingUser: Press minusRemove ODL mountpointdelete-network-elementconnectionNot in the list anymore.
3exists trueConnected/ingUser: Edit and change to required=falseno changeChange status to required=falseIn list, required=false
4exists falseConnected/ingUser: Edit and change to required=trueno changeChange status to required=trueIn list, required=true
5not existingno existingno entryUser: MountCreate ODL mountpointno changeIn list, required=true
6existsfalseConnected/ingUser: UnmountRemove ODL mountpoint
Not in list anymore.
7existstrueConnected/ingUser: UnmountRemove ODL mountpoint
Not in list anymore.
8not existingtrueDisconnectedUser: Edit and change to required=falseno changedelete-network-elementconnectionNot in list anymore.
9not existingtrueDisconnectedUser: Press minusno changedelete-network-elementconnectionNot in list anymore
10not existingtrueDisconnectedUser: Edit and chage to required=falseno changedelete-network-elementconnectionNot in list anymore
11exists & connected/ingfalseConnected/ingOther: Mountpoint removed via RESTConf 

Devicemanager has 
has to remove data if required=false

(Could be removed by client before)

Not in list anymore
12not existingnot existing


no entry

Other: Mountpoint created via RESTConf
Devicemanager has to create
data with required=false
In list, required=false


-Saineetha - modified/corrected the above 5,7 in below table









5not existingnot existingno entryUser: Add new mountpoint + buttonCreate ODL mountpointcreate-network-elementIn list, required=true / false based on user selection
7existstrueConnected/ingUser: UnmountRemove ODL mountpoint
In list with the connection status= Disconnected

1.Required Network Elements

Required Network Elements are physical network functions, which are planned or expected in the network. This means the identifier, IP addresses and its required configuration is well-known and available in a planning database or in ONAP A&AI.

This view also offers to manually configure/mount the device with the '+' icon. The SDN controller will then start connecting the Netconf server.

The “Required Network Elements” panel shows the table with the following columns:

  1. Name
  2. Connection Status
  3. Host
  4. Port
  5. Actions
    1. Mount: Mount the device
    2. Unmount: Unmount the device
    3. Remove: Remove the device from the required network elements


2. Unknown Network Elements

Most of the physical network function support an automatic registration procedure to the SDN controller. It may happen, that devices are connected to the SDN Controller but not available in planning data.

It might be a normal occurrence for very cheap devices, where an entire planning process to too expensive. But is may also happen that the identifier used in planning process differ from the identifier currently configured in the device.

The “Unknown Network Elements” panel shows the table with the following columns:Name

  1. Connection Status
  2. Host
  3. Port
  4. Core Model
  5. Air Interface
  6. Actions
    1. Unmount: Unmounts the device
    2. Add to Required: Add the device to the Required Network Element


3. Connection Status Log

The log lists the connections status changes between SDN Controller and NetConf servers (devices).

The “Connection Status Log” panel shows the table with the following columns:

  1. Time
  2. Name
  3. Connection Status


The values are stored on an ElasticSearch database. The REST-API is provided by the ApiGateway.

  1. Required Network Elements: The index is “mwtn” the doctype is requirenetwork
  2. Connection Status Log: The index is “mwtn  the doctype is “eventlog”

The data for the unknown network elements panel should be fetched from the restConf.

 

 

  • No labels