- Jul 12, 2016
-
-
Geddings Barrineau authored
Transferred over all of the Yen's algorithm additions. This includes getRoutes(). Some additions may have been missed.
-
- Jul 11, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
Fix HA role REST API and add flag to allow us to toggle the controller's behavior when a transition to STANDBY occurs. For now, since we don't have much logic in other modules to handle STANDBY roles, we'll shutdown, but in the future, we should give the ability to stay running and await the next transition to ACTIVE.
-
- Jul 09, 2016
-
-
Ryan Izard authored
-
- Jul 08, 2016
-
-
Ryan Izard authored
Set version and name when compiling using ant
-
Ryan Izard authored
allow ant to read project version and name from pom.xml. Ideally, we'd put these constants in a separate file, but maven does not allow these tags to contain variable values
-
- Jul 07, 2016
-
-
Ryan Izard authored
Version REST API
-
Ryan Izard authored
Finally! Maven works a lot better. (1) create single jar with all dependencies. This is a much larger jar, but it is directly portable to another system... just use -cf and point to the floodlightdefault.properties file. (2) reduce unit test log verbosity... drastically. (3) include version and name in manifest for new version REST API. Note this also includes the web interface in the jar if the web interface submodule has been fetched prior to building the controller.
-
Ryan Izard authored
-
Ryan Izard authored
Remove old makefile. Add round #1 of version support via REST API. The included code adds a /wm/core/version/json REST API. This will work in Eclipse and in situations where the jar is being run in the build environment with the pom.xml. It will not work when the jar has been compiled and relocated outside of the build environment. For this, we need to come up with a solution to build in the version at compile-time. This will either incorporate it as code or save it somewhere in the classpath.
-
- Jul 04, 2016
-
-
Ryan Izard authored
small fixes
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
- Jul 02, 2016
-
-
Ryan Izard authored
fix bug in ACL. UDP is decimal 17, not 11 (is 0x11)
-
Ryan Izard authored
-
- Jul 01, 2016
-
-
Ryan Izard authored
Convert any format DPID to hex string DPID for static entry pusher's 'switch' key
-
- Jun 30, 2016
-
-
Ryan Izard authored
convert integer DPIDs specified to the SEP to DatapathId to prevent duplicate DPID flow sets listed just because the DPID was entered in a different format. hexstring is what will be used
-
Ryan Izard authored
OpenFlow 1.5
-
Ryan Izard authored
(1) Fix bug in forwarding where OF1.0 doesn't support tables, so don't set a table ID. (2) Tidy up stats REST API. (3) Remove LLDP info log that should have been debug.
-
- Jun 23, 2016
-
-
Ryan Izard authored
Add in old URIs for static entry pusher for backwards compatibility. Note this only addresses URI compatibility *not* JSON key:value compatibility. Clean up warnings in LoadBalancer unit test
-
- Jun 21, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
Finally! :-) OFMessageDamper works. Required creating a custom hashCode() (hashCodeIgnoreXid()) function for all OFMessages we would like to dampen.
-
- Jun 20, 2016
-
-
Ryan Izard authored
Update Forwarding to support specifying a default table ID for flow insertion. It's flow table 0 by default, but it can be overridden using the net.floodlightcontroller.forwarding.Forwarding.table-id=X config parameter in floodlightdefault.properties. Set X to any table b/t 0 and the max.
-
Ryan Izard authored
-
Ryan Izard authored
Introduce ParseUtils as a cleaner way to parse hex or decimal strings to their primitive types. This is done instead of e.g. Integer.decode() in order to eliminiate the need to instantiate a new object wrapped around the primitive type if we're just going to use the primivitive type in the first place. Cleaned up all *Utils classes to use the new ParseUtils fuctions, which reduced a lot of duplicate code.
-
Ryan Izard authored
Update MatchUtils, ActionUtils, and GroupUtils to support converting OFGroup and OFPort types to/from strings more easily. This includes human-readable strings for special values, such as OFPort.CONTROLLER, etc., and OFGroup.ALL, etc.
-
- Jun 18, 2016
-
-
Ryan Izard authored
Fix bug in statistics module REST API to correctly retrieve requested statistics for given DPID and port.
-
Ryan Izard authored
Loxi master is up-to-date now with FL codebase. With this commit, both ant and mvn should work to build. We will transition to mvn though to reduce the branch size (w/history purge) for upcoming v2.0.
-
- Jun 14, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
Refactor OpenFlow server socket config to OFSwitchManager and expose more configuration options via floodlightdefault.properties
-
- Jun 02, 2016
-
-
Ryan Izard authored
Update statistics REST API with OF1.5 statistics. This includes an update to Loxi to better support statistics/multipart messages. Loxi master will need to have this update incorporated before Travis CI will build successfully.
-
- May 31, 2016
-
-
Ryan Izard authored
-
- May 18, 2016
-
-
Ryan Izard authored
Getting there w/OF1.5 support. Just need a switch that supports it (well) to do some more thorough testing.
-
Ryan Izard authored
Merge floodlight/floodlight master with openflow15 dev branch. This is just to address a couple bug fixes and perform a necessary manual merge
-
Ryan Izard authored
Bug fix and improvements
-
Ryan Izard authored
-
- May 17, 2016
-
-
Ryan Izard authored
Pull in new floodlight/floodlight-webui code
-
Ryan Izard authored
-
- May 16, 2016
-
-
Ryan Izard authored
This is a huge commit. Lots of (good) stuff has been added and updated. First and foremost, OpenFlow 1.5 is now supported (yay) via a major update to OpenFlowJ-Loxi. This update necessitated the update of the Static Flow Pusher module and MatchUtils, ActionUtils, and InstructionUtils to support the newly-added features. This prompted me to explore the SFP to see if there was anything that could be improved. First thing that came to mind was adding support to push OpenFlow groups in addition to flows, thus group support has been added to the SFP via JSON, which is the format that should have been used in the first place. Action lists will be updated in the near future to be JSON instead of one massive ',', '=', and '->' delimited string. Thus, the Static Flow Pusher has been renamed the StaticEntryPusher, since it now encompasses groups. While groups were being added to the SFP (ahem...SEP), a number of optimizations were made to the SEP code, greatly reducing its complexity (IMHO). The support for OpenFlow meters can now be added rather trivially in the future, if desired. Last thing to note about the SEP is the work-in-progress addition of a 'schema' API to allow northbound applications to get information about SEP syntax. This is not complete yet, but the skeleton code is in place. Next thing in this pull request is miscellaneous changes throughout the controller, primarily in (de)serializers and REST APIs to support OpenFlow 1.5. Next item of business is the removal of the DebugEventService. This is an artifact of days past and need not clutter the controller anymore. Same goes for the TestModule; now that we have better tutorials and documentation on the wiki, an example isn't necessary. And, last but not least, some old libraries that weren't being used have now been removed.
-