- Jun 30, 2016
-
-
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.
-
- May 12, 2016
-
-
Ryan Izard authored
Archipelagos
-
Geddings Barrineau authored
-
Geddings Barrineau authored
-
- May 05, 2016
-
-
Ryan Izard authored
Changed DeviceResource to return a JSON object instead of returning a list.
-
- May 03, 2016
-
-
Randall Sharo authored
Many REST ingest schemes (e.g. Graylog "JSON path from HTTP") expect servers to return well-formed JSON objects. Floodlight is sometimes returning values that lack root objects. Was: [ <list-of-device-objects>] Now: { 'devices' : <list-of-device-objects> }
-
- May 02, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
Add ability to permit all origins when using REST API
-
Ryan Izard authored
-
Ryan Izard authored
Add default of FALSE to allowing all origins in cross-domain requests. Remove old CORS code that was commented out.
-
Ryan Izard authored
Update Web UI to default to /ui/index.html for any request to /ui/. Also add in a filter for allowing any origin.
-
- May 01, 2016
-
-
Ryan Izard authored
Update to a new web user interface
-
Ryan Izard authored
-
Ryan Izard authored
-
- Apr 30, 2016
-
-
Ryan Izard authored
Java 8
-
- Apr 29, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
Update travis-ci to test against oraclejdk8. openjdk8 is not supported yet, apparently (but should still work w/Floodlight).
-
Ryan Izard authored
Updated to Java 8, junit-4.12, easymock-3.4. Still having trouble having unit tests pass in Eclipse for DeviceManagerImplTest, but they work find in maven and ant. testPacketInBasic and testPacketInBasicIPv6 are the trouble makers (fail occasionally).
-
Ryan Izard authored
Improve in_port match and output action handling in Static Flow Pusher
-
Ryan Izard authored
Update MatchUtils and ActionUtils to fully support parsing 32-bit signed and unsigned port numbers in hex and decimal from strings. Also improved and added more keywords for ingress and output ports to support local, table, normal, controller, in_port, all, and flood without care for the openflow version.
-