Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
outlinetrue

Design Overview

Genius contains four main components:

  1. Interface Manager
  2. Tunnel Manager
  3. Aliveness Monitor
  4. ID-Manager

Contents

Table of Contents
outlinetrue

Design Overview

Genius contains four main components:

  1. Interface Manager
  2. Tunnel Manager
  3. Aliveness Monitor
  4. 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.

Image Modified

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 -Image Removed-


Image Added         Image Added          Image Added         

     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                                  

                        Image Removed           Image Removed          

Image Added           Removal of Tunnel Interface When  Image Added         Image Added

  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



Image Added            Image Added          in Pre provisioning Mode  Image Added

deletion of vlan interface in                                                deletion of vlan interface when                              Image Removednode connector added_updated 
pre provisioning mode                 
Image Removed           Image Removed   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



Image Added           Image Added         when switch is connected
Image Removed  Image Added

 node connector removed                Image Removed         Image Removeddeletion 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