...
The 'Connect' ux-application shows up-to-date infomation information about the connection status from ONAP-CCSDK to netconf-servers.
...
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.
...
General | Telecomunication | ITU-T G.771 = ONF TR 512 | AAI-API |
---|---|---|---|
Topology
| Network
| Domain (to be verified)
| network
|
...
button on the top right corner should be implemented to allow users to add/mount a device.
Reload Button: Reloads/Refresh the Network Elements table
The “Network Elements” tab shows the table with the following columns:
- Node Name
- Required
- Connection Status
- Host
- Port
- Core Model
- Type
By right-clicking on an element in the table, a context menu should be opened offering further functionality.
Context Menu
The context menu draw.io Diagram
Greyout dependencies (g:grey, b:black)
...
Edit Required field dropdown in the dialogbox
...
menu should offer the following actions for a selected element:
Action | Icon |
---|---|
Web Client | |
Mount | |
Unmount | |
Info | |
Edit | |
Remove |
Additionally, shortcuts (links) to other applications should be available:
- Inventory
- "FCAPS" Apps:
- Fault
- Configuration
- Accounting
- Performance
- Security
If one of the application links is selected, the corresponding app should be opened and its available data filtered based on the selected network element.
Web Client button
The Web Uri Action is only available if the network element supports the weburi extension.
If the weburi extension is not available, the button should not be visible.
As the network element itself must be queried, the button can only be available, if the network element is connected.
To get all extensions of a network element: The data provider provides the REST-API to read the data :- /rests/operations/data-provider:read-gui-cut-through-entry
Edit button
The Edit button should allow updating the following properties of a network element:
- Username
- Password
- Required
If the Edit button is clicked, a popup should be shown to edit the properties.
Info
...
button: Yang capabilities
As per the old DLUX the info button shows the yang capabilities of the element as below:
...
The requested information source will be: GET /restconf/operational/network-topology:network-topology/topology/topology-netconf/node/{node-id}
Greyed out (inactive) actions / links
inactive elements have a gray color (g), active elements are black (b)
Display status | Mount | Unmount | Info | Edit | Remove |
---|---|---|---|---|---|
Connected | b | b | b | b | b |
Connecting | b | b | g | b | b |
Disconnected | b | b | g | b | b |
The links to the Accounting and Security app are always inactive, as they are not implemented as of Frankfurt release.
The links to Fault, Configuration and Performance are always active.
The Web Uri is only available if the network element is connected and supports the weburi extension.
Status → action → result
ODL Mountpoint | ES required | Display status | Action | ODL Rest | ES database (Client or Server) | GUI | |
---|---|---|---|---|---|---|---|
1 | exists | true | Connected/ing | User: Press minus | Remove ODL mountpoint | delete-network-elementconnection | Not in the list anymore. |
2 | exists | false | Connected/ing | User: Press minus | Remove ODL mountpoint | delete-network-elementconnection | Not in the list anymore. |
3 | exists | true | Connected/ing | User: Edit and change to required=false | no change | Change status to required=false | In list, required=false |
4 | exists | false | Connected/ing | User: Edit and change to required=true | no change | Change status to required=true | In list, required=true |
5 | not existing | no existing | no entry | User: Add new mountpoint + button | Create ODL mountpoint | create-network-element | In list, required=true / false based on user selection |
6 | exists | false | Connected/ing | User: Unmount | Remove ODL mountpoint | Not in list anymore. | |
7 | exists | true | Connected/ing | User: Unmount | Remove ODL mountpoint | In list with the connection status= Disconnected | |
8 | not existing | true | Disconnected | User: Edit and change to required=false | no change | delete-network-elementconnection | Not in list anymore. |
9 | not existing | true | Disconnected | User: Press minus | no change | delete-network-elementconnection | Not in list anymore |
10 | not existing | true | Disconnected | User: Edit and chage to required=false | no change | delete-network-elementconnection | Not in list anymore |
11 | exists & connected/ing | false | Connected/ing | Other: Mountpoint removed via RESTConf | Devicemanager has (Could be removed by client before) | Not in list anymore | |
12 | not existing | not existing | no entry | Other: Mountpoint created via RESTConf | Devicemanager has to create data with required=false | In list, required=false |
...
Connection Status Log
The log lists the connections connection status changes between SDN Controller and NetConf servers (devices).
...
- Time
- Node Name
- Connection Status
Data provider
The values are stored on in an ElasticSearch database. The data provider is provided by provides the REST-API to read/write/update the data.
...