Genius generic network interfaces

Project type: Main

Genius allows any ODL application to use its services to achieve interference-free coexistence with other applications.

It provides the following:

  • Modules that provide a common view of the network interfaces of different services
  • Interface (logical port) manager
  • Allows bindings or registration of multiple services to logical ports or interfaces
  • The ability to plug in different types of southbound protocol renderers
  • Overlay tunnel manager
  • Creating and maintaining overlay tunnels between configured TEPs
  • Modules that provide commonly used functions as shared services to avoid duplication of code and waste of resources
  • Aliveness monitor
  • Tunnel or nexthop aliveness monitoring services
  • ID manager
  • Generates persistent unique integer IDs
  • MD-SAL utils
  • Common generic APIs for interaction with MD-SAL