{"id":27699719,"url":"https://github.com/smalleni/ryuapp_openflow","last_synced_at":"2026-01-24T04:04:09.185Z","repository":{"id":91094366,"uuid":"38222680","full_name":"smalleni/RYUAPP_OPENFLOW","owner":"smalleni","description":"RYU app for proactive and reactive restoration in OpenFlow enabled swithces such as Open vSwitch","archived":false,"fork":false,"pushed_at":"2015-06-29T02:07:01.000Z","size":164,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-17T23:00:05.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smalleni.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-29T02:05:38.000Z","updated_at":"2017-04-22T14:08:46.000Z","dependencies_parsed_at":"2023-02-28T08:01:30.031Z","dependency_job_id":null,"html_url":"https://github.com/smalleni/RYUAPP_OPENFLOW","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smalleni%2FRYUAPP_OPENFLOW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smalleni%2FRYUAPP_OPENFLOW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smalleni%2FRYUAPP_OPENFLOW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smalleni%2FRYUAPP_OPENFLOW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smalleni","download_url":"https://codeload.github.com/smalleni/RYUAPP_OPENFLOW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250861568,"owners_count":21499133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-25T17:29:03.526Z","updated_at":"2026-01-24T04:04:09.114Z","avatar_url":"https://github.com/smalleni.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"README\n-------\n\nThis zip file contains the codes for various modules of our project. \nApp1: Code to install flows statically to setup a path from source to destination.\nApp2: Code to perform reactive restoration.\nApp3: Code to perform proactive restoration.\n\nFiles we used to simulate path failure detection mechanism:\n\nNetLink Kernel Module code which is inserted in the node to communicate with user space.\nNetLink User Module code which runs a timer that would be reset everytime the NetLink Kernel module sends a message.\nNetfilter Kernel Module code which filters packets destined for a port and communicates to the user space via the netlink kernel module. \n\nFile Name for App1\t\t\t\t\t: \t\t\tinitial.py\nFile Name for App2\t\t\t\t\t: \t\t\tcurrent.py\nFile Name for App3\t\t\t\t\t: \t\t\tnewgroup.py\nFile Name for NetLink Kernel Module\t\t\t: \t\t\tkmod1.c\nFile Name for NetLink User Moduel\t\t\t: \t\t\tusetest.c\nFile Name for Netfilter Kernel Module\t\t\t: \t\t\tfirenew.c\nFile Name for detecting the liveness in Switch A \t: \t\t\tA_bfd.c\nFile Name for detecting the liveness in Switch D\t:\t\t\tD_bfd.c\nFile Name for monitoring the interface stats on Switch A:\t\t\tA.py\nFile Name for monitoring the interface stats on Switch D:\t\t\tD.py\n\nAlso, added are the makefiles and other files that were built using \"make\" command for the two kernel modules. \n\nThe make files for kmod1.c and firenew.c are generated in the linux kernel 3.13.0-24-generic. \nThe file usetest.c is run in the same kernel version. \nThe python files are run with python 2.7 interpreter installed in ubuntu 14.04 with linux version 3.13.0-24-generic.\n\nThese are the updates set of codes.\n\nProject Team 17.\n\nIP Project Team 17\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmalleni%2Fryuapp_openflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmalleni%2Fryuapp_openflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmalleni%2Fryuapp_openflow/lists"}