Unimgr: Beryllium: Release Notes
Contents
Major Features
UNI Manager plug-in is an experimental/proof-of-concept project introduced to OpenDaylight with the Beryllium release.
User-facing feature: odl-unimgr-ui
Northbound REST interface to receive requests for Ethernet Private Line service with UNI locations and Class of Service ID
Obtains Class of Service parameters from northbound Class of Service Manager API implementation (see OPNFV Connectivity Services LSO project)
Configures two specified OVS instances with two bridged ports through the OpenDaylight OVSDB southbound API, emulating User Network Interface (UNI) functionality in the OVS instances
Creates GRE tunnel between two specified OVS instances through the OVSDB southbound API, emulating an Ethernet Virtual Connection (EVC)
Integrated with ODL Topology Manager: updates ODL Topology with UNI and EVC attributes:
When a UNI is created it is added to the ODL Network Topology with UNI Manager schema
When an EVC is created it is added to the ODL Network Topology with EVC schema
Target Environment
For Execution
Usual JRE requirements of OpenDaylight.
UNI Manager plug-in is called by OPNFV Connectivity Services LSO API implementations
For Development
Usual JDK and maven requirements of OpenDaylight.
UNI Manager plug-in code is fully integrated in the Jenkins CI environment
Known Issues and Limitations
Occasionally does not complete the GRE tunnel in the second OVS instance.
Occasionally upon UPDATE command changes the OVS interface speed to the incorrect value
Testing methodology
Approximately 50% unit test coverage complete
Jacoco plug-in used for unit tests works with the Mockito test framework but does not work well with Power Mockito framework so reporting is not necessarily accurate.
Some integration tests have been completed
System tests completed
System tests are defined in the Integration/Test Project
UNI Manager System Test patch is here: https://git.opendaylight.org/gerrit/#/c/34362/
Distribution Test: UNI Manager feature has been added to the distribution test
End-to-end testing has been done with development and verification platform comprised of web UI, OPNFV Connectivity Services LSO project API implementations, and ODL UNI Manager plug-in all running on an Ubuntu laptop; two instances of OVS running in Raspberry Pis; and a client laptop connected to each of the OVS instances. When the GRE tunnel is created by UNI Manager traffic is exchanged between the client laptops through the Raspberry Pis/OVS.