An open API service indexing awesome lists of open source software.

https://github.com/smalleni/ryuapp_openflow

RYU app for proactive and reactive restoration in OpenFlow enabled swithces such as Open vSwitch
https://github.com/smalleni/ryuapp_openflow

Last synced: 5 months ago
JSON representation

RYU app for proactive and reactive restoration in OpenFlow enabled swithces such as Open vSwitch

Awesome Lists containing this project

README

          

README
-------

This zip file contains the codes for various modules of our project.
App1: Code to install flows statically to setup a path from source to destination.
App2: Code to perform reactive restoration.
App3: Code to perform proactive restoration.

Files we used to simulate path failure detection mechanism:

NetLink Kernel Module code which is inserted in the node to communicate with user space.
NetLink User Module code which runs a timer that would be reset everytime the NetLink Kernel module sends a message.
Netfilter Kernel Module code which filters packets destined for a port and communicates to the user space via the netlink kernel module.

File Name for App1 : initial.py
File Name for App2 : current.py
File Name for App3 : newgroup.py
File Name for NetLink Kernel Module : kmod1.c
File Name for NetLink User Moduel : usetest.c
File Name for Netfilter Kernel Module : firenew.c
File Name for detecting the liveness in Switch A : A_bfd.c
File Name for detecting the liveness in Switch D : D_bfd.c
File Name for monitoring the interface stats on Switch A: A.py
File Name for monitoring the interface stats on Switch D: D.py

Also, added are the makefiles and other files that were built using "make" command for the two kernel modules.

The make files for kmod1.c and firenew.c are generated in the linux kernel 3.13.0-24-generic.
The file usetest.c is run in the same kernel version.
The python files are run with python 2.7 interpreter installed in ubuntu 14.04 with linux version 3.13.0-24-generic.

These are the updates set of codes.

Project Team 17.

IP Project Team 17