Contents
Table of Contents outline true
Design Overview
Genius contains four main components:
- Interface Manager
- Tunnel Manager
- Aliveness Monitor
- ID-Manager
Contents
Table of Contents outline true
Design Overview
Genius contains four main components:
- Interface Manager
- Tunnel Manager
- Aliveness Monitor
- ID-Manager
these modules are developed as karaf features which can be independently installed. However, there is some dependency among these modules. The diagram below provides a dependency relationship of these modules.
...
Follwoing diagram provides a toplevel architecture of Interface Manager.
In addition to these datamodels, it also implements several RPCs for accessing interface operational data. Details of these datamodels and RPCs are described in following sections. Interface Manager also uses ODL Inventory and Topology datastores to retrive southbound configurations and events. As described above Interface Manager uses other Genius modules for its operations. It mainly interacts with following other modules-
Modules used by InterfaceManager
...
Introducing Egress Service Binding
Currently Interface Manager supports service binding on port ingress only. However, there are services that need packet processing on the egress, before sending the packet out to particular port/interface. To accommodate this, interface manager will be enhanced to support egress service binding also. This will be achieved by introducing a new “egress dispatcher table” at the egress of packet pipeline before the interface egress groups.
On different application request, Interface Manager returns the egress actions for interfaces. Service modules program use these actions to send the packet to particular interface. Generally, these egress actions include sending packet out to port or appropriate interface egress group. With the inclusion of the egress dispatcher table the egress actions for the services would be to
...
Following gallery contains sequence diagrams for different IFM operations --
Removal of Tunnel Interface When Removal of Tunnel Interfaces Updating of Tunnel Interfaces
OF Switch is Connected in Pre provisioning Mode in Pre provisioning Mode
Removal of Tunnel Interface When
Creation of tunnel-interface when OF switch is Removal of Tunnel Interfaces Creation of vlan interface in pre Updating of Tunnel Interfaces
OF Switch is Connected Creation of vlan interface when
connected and PortName already in OperDS provisioning mode in Pre provisioning Mode switch is connected
in Pre provisioning Mode
deletion of vlan interface in deletion of vlan interface when node connector added_updated
pre provisioning mode Creation of tunnel-interface when OF switch is Creation of vlan interface switch is connected Creation of vlan interface
connected and PortName already in OperDS in pre provisioning mode DCN handling
when switch is connected
node connector removed deletion of vlan interface updation of vlan interface in pre deletion of vlan interface when updation of vlan interface when
DCN handling node connector added_updated
in pre provisioning mode switch is connected provisioning mode DCN handlingswitch is connected