Skip to content

harimau99/Dragon-Knight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dragon Knight

About this project

This plugin(application) allow ryu install application dynamically without closing ryu process

How does it work?

We wrote a ryu application and control app manager directly. How does it work

Tested environment

  1. ryu v3.22 or newer version
  2. Python 2.7/3.4

How to use it?

Start dragon knight daemon

$ dragon-knightd

And start dragon knight daemon, and you can use it!

$ dragon-knight

What command I can use?

For now, this plugin provide :

  1. list: list all available ryu app from ryu.app module
  2. install: install a ryu application by id
  3. uninstall: uninstall a ryu application
  4. bricks: Show service bricks from app manager
  5. topology: Display topology

Features

  1. Support both python 2.7 and python 3.4
  2. Provide REST API
  3. Allow user install external ryu application
  4. Display applications that doesn't exist in ryu.app module
  5. Beautiful command line interface
  6. Ascii-style topology information
  7. Auto complete application module name/path
  8. Display bricks relationship
  9. More features!

TODO

  1. Dump flows from datapath
  2. Web UI

Screenshot

screenshot

Contributors

  1. TakeshiTseng
  2. John-Lin

About

Toolbox of Ryu SDN framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%