Skip to content
/ ofproxy Public

SDN application allowing third-party OpenFlow controllers work with switch managed by ODL

Notifications You must be signed in to change notification settings

Elbrys/ofproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ofproxy allows external Openflow controllers manage switch/node connected to ODL controller.

Although current implementation is not finished it allows third-party controller to:
- get information about connected switch;
- set up flows;
- send PacketOut messages
- get statistics.
Major unfinished pieces marked in the code with tag "TODO"

Test scenario:
- Build application
  mvn cleam install
- Copy created feature file to folder "deploy" in BVC
  cp ~/.m2/repository/com/elbrys/sdn/ofproxy-features/1.0.0-SNAPSHOT/ofproxy-features-1.0.0-SNAPSHOT-features.xml deploy/
- start bvc
- install ofproxy feature
  feature:install ofproxyapp
- Connect test switch.
- Issue rpc call to configure third-party switch controller connection 
  - open URL http://localhost:8181/apidoc/explorer/index.html
  - goto ofproxyappApp and post {"ofproxyapp:input":{"datapathId":"330239583806411","controllerIp":"127.0.0.1","controllerPort":"6633" }} where
	datapathId - DataPath id of connected switch
	controllerIp - third-party controller IP address
	controllerPort - thirdparty controller port
- Test trhird-party controller connection

About

SDN application allowing third-party OpenFlow controllers work with switch managed by ODL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages