(CNIT) SBI auto-discovery of endpoints and pluggables + REST-API/WebUI extensions
Proposers
- Andrea Sgambelluri (CNIT)
- Mohammad Ismaeel (CNIT)
- Filippo Cugini (CNIT)
Description
The SBI component has to be extended in order automatically detect the relevant pluggables to be used by the optical controller. At the first connection, the SBI module gets and parses the full configuration, onboarding all the relevant information including optical channels instantiated on the OpenConfig optical transponders/muxponders/packet-optical devices. This funcitonality needs to be compatible between OpenConfig driver and OpenConfig NETCONF agents.
A REST-API needs to be implemented to configure the controlled OpenConfig optical terminals. The API has to provide a data model based on a list, permitting even the configuration of multiple device at the same time following the data model below:
{
"devices":[
{
"frequency":193200000,
"target-output-power": 0,
"operational-mode":7,
"port":"6",
"device_name":"T2.1"
},
{
"frequency": 193200000,
"target-output-power": 0,
"operational-mode":7,
"port":"1",
"device_name":"T1.1"
}
]
}
The WebUI needs to be extended to show the current configuration of the OpenConfig devices (the optical channels). The information is gathered from the devices via NETCONF and synchronized with the context database. A dedicated tab in the WebUI component should be created to present these details.
Demo or definition of done
TBC
Acknowledgements
This work is funded by the SNS Joint Undertaken through the SEASON project Grant Agreement number 101096120.
References
None