Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

  • Sorting Image Added
  • filtering Image Added
  • export option to export the data to .CSVImage AddedImage Added
  • pagination Image Added

Image Added


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

  1. Network Elements
  2. Connection Status Log

1.  Network Elements

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.

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

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

  1. Node Name
  2. Required
  3. Connection Status
  4. Host
  5. Port
  6. Core Model
  7. Type
  8. Actions
    1. Mount: Mount the device
    2. Unmount: Unmount the device
    3. info: diaplays Yang capabilities of the Network element
    4. Edit : Edit the element info
    5. Remove: Remove the device from the required network elements
    6. I - link to Inventory for the selected element
    7.  F C A P S links actions are provided to jump to related

...

    1. application  (Bold implement till El Alto)
      1. FCAPS for fault, configuration, accounting, performance, security

...

...

    1. Symbol .. to indicate WebConsole status

...

    1. available, available and reachable, not available

Image Added



draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameButtonsNumbers
simpleViewerfalse
width
diagramWidth581
revision2

...

Greyout dependencies (g:grey, b:black)

Display status1234
Connectedbbbb
Connectingbbbb
Disconnectedb
g
bbb


Edit Required field dropdown in the dialogbox

Display status of RequiredTrueFalse
truebb
falsebb


info button: Yang capabilities

As per the old DLUX the info button shows the yang capabilities of the element as below:

Image Added

Image Added

When the info button is clicked the same display of yang capabilities will be followed in the new implementation as well showing just the module name and revision without table properties like sorting/filter/pagination.

Example 1 :  "(urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?revision=2010-10-04)ietf-netconf-monitoring",

from the above capability the highlighted date 2010-10-04 will be the revision and ietf-netconf-monitoring will be the module .

Example 2:  "urn:ietf:params:netconf:capability:notification:1.0"

for the above capability as we do not have revision and the module name , this details/ entry will not be considered to display in the UI.

Example 3: urn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=60,

even the above capability is not considered as it has special character '&' after the date followed by some value


The requested information source will be: GET /restconf/operational/network-topology:network-topology/topology/topology-netconf/node/{node-id}


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: Add new mountpoint + buttonCreate ODL mountpointcreate-network-elementIn list, required=true / false based on user selection
6existsfalseConnected/ingUser: UnmountRemove ODL mountpoint
Not in list anymore.
7existstrueConnected/ingUser: UnmountRemove ODL mountpoint
In list with the connection status= Disconnected
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

...

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. info: diaplays Yang capabilities of the Network element
    4. Edit : Edit the element info
    5. Remove: Remove the device from the required network elements

Image Removed

info button: Yang capabilities

As per the old DLUX the info button shows the yang capabilities of the element as below:

Image Removed

Image Removed

When the info button is clicked the same display of yang capabilities will be followed in the new implementation as well showing just the module name and revision without table properties like sorting/filter/pagination.

Example 1 :  "(urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?revision=2010-10-04)ietf-netconf-monitoring",

from the above capability the highlighted date 2010-10-04 will be the revision and ietf-netconf-monitoring will be the module .

Example 2:  "urn:ietf:params:netconf:capability:notification:1.0"

for the above capability as we do not have revision and the module name , this details/ entry will not be considered to display in the UI.

Example 3: urn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=60,

even the above capability is not considered as it has special character '&' after the date followed by some value

The requested information source will be: GET /restconf/operational/network-topology:network-topology/topology/topology-netconf/node/{node-id}


2

...

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.

...

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

.

...

Connection Status

...

  1. Unmount: Unmounts the device
  2. Add to Required: Add the device to the Required Network Element

Image Removed

...

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. Node Name
  3. Connection Status


The values are stored on an ElasticSearch database. The data provider is provided by the REST-API is provided by the ApiGatewayto read/write/update the data.

  1. Required Network Elements: The index is “mwtn” the doctype is requirenetwork
    1. The entity name to read the Networks element is read-network-element-connection-list
    2. The entity name to write to the Network elements is create-network-element-connection
    3. The entity name to update the Network element is update-network-element-connection
    4. The entity name to delete from network elements list is delete-network-element-connection
  2. Connection Status Log: The index is “mwtn  the doctype is “eventlog”
    1. The

...

    1. entity name to read the Connection status Log is read-connectionlog-list