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
- Host: GitHub
- URL: https://github.com/smalleni/ryuapp_openflow
- Owner: smalleni
- Created: 2015-06-29T02:05:38.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-29T02:07:01.000Z (almost 11 years ago)
- Last Synced: 2024-04-17T23:00:05.195Z (about 2 years ago)
- Language: Batchfile
- Size: 160 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
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