Contents
Project Name
- Genius (GEneric Network Interface Utilities and Services)
Features
Genius project provides Generic Network Interfaces, Utilities & Services. Any ODL application can use these to achieve interference-free co-existence with other applications using Genius. OpendayLight Carbon Genius provides following modules --
- Interface (logical port) Manager allows bindings/registration of multiple services to logical ports/interfaces
- Overlay Tunnel Manager (ITM) creates and maintains overlay tunnels between configured tunnel endpoints
- Aliveness Monitor provides tunnel/nexthop aliveness monitoring services
- ID Manager generates cluster-wide persistent unique integer IDs
- MD-SAL Utils provides common generic APIs for interaction with MD-SAL
- Resource Manager provides a resource sharing framework for applications sharing common resources e.g. table-ids, group-ids etc.
- FCAPS Application generates various alarms and counters for the different genius modules
- FCAPS Framework module collectively fetches all data generated by fcaps application. Any underlying infrastructure can subscribe for its events to have a generic overview of the various alarms and counters
Features URL: https://git.opendaylight.org/gerrit/gitweb?p=genius.git;a=blob_plain;f=features/src/main/features/features.xml
- Feature Name: odl-genius-rest
- Provides all functionalities provided by genius modules.
- Top Level: Yes, User Facing: Yes, Experimental: No
- Feature Name: odl-genius-ui
- Adds dlux ui on top of genius features
- Top Level: Yes, User Facing: Yes, Experimental: No
- Feature Name: odl-genius-fcaps-application
- includes genius FCAPS application
- Top Level: Yes, User Facing: Yes, Experimental: Yes
- Feature Name: odl-genius-fcaps-framework
- includes FCAPS framework
- Top Level: Yes, User Facing: yes, Experimental: Yes
CSIT Test: https://jenkins.opendaylight.org/sandbox/job/genius-csit-1node-genius-all-carbon/
New features and enhancements added in Carbon
Planned new features added -
- ITM: OF-based tunnels
- ITM: TEP auto config
- IFM:Service binding on tunnel interfaces (partially complete)
Unplanned new features added (needed by Netvirt Project)
Enhancements added to existing features/services
- Interface manager : Increase max services bind on an interface to 16
- ITM to support same TEP in multiple Transport Zones
- Bug Fixes
Enhancements added to project
- Migration to Blueprint
- Checkstyle enforcement
- IT framework enhancements
- Junits and CSIT enhancements
Non-Code Aspects (user docs, examples, tutorials, articles)
- Overview
- User Guide
- Developer Guide
- Installation Guide
- Postman collection for the sample APIs
- Carbon Test Plan
- Release Note
Architectural Issues
- There are no architectural issues.
Security Considerations
- There are no security issues found.
Quality Assurance (test coverage, etc)
Test Coverage
CSIT
End-of-life (API/Features EOLed in Release)
- N/A
Bugzilla (summary of bug situation)
Standards (summary of standard compliance)
- N/A
Schedule (initial schedule and changes over the release cycle)
- Project was on schedule.