- Sep 21, 2015
-
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
We now take into account the one-way latency between each switch (src, dst) and the controller when determining data plane link latencies.
-
Ryan Izard authored
First round of support for primitive link latency detection. We do not presently account for the latency between the switches and the controller.
-
- Aug 21, 2015
-
-
Ryan Izard authored
VLAN wildcard is null, unlike others. REST API now returns correct devices across all VLANS when VLAN is unspecified.
-
Ryan Izard authored
Fixed port stats reply serialization where not all ports would be shown if sent in different messages.
-
- Aug 20, 2015
-
-
Ryan Izard authored
Forwarding unit tests updated to test for IPv6 forwarding. Updated IPv6 and Ethernet to print known packets correctly and account for forgetting to set the IpProtocol, respectively.
-
Ryan Izard authored
Added some IPv6 tests and added the IPv6 secondary index to the device manager's init function (ooops).
-
Ryan Izard authored
A new and improved device manager (woohoo). We support IPv6 now and have fixed some bugs. Other changes have been made to prefer 'empty/zero' objects instead of null, which made using the device manger less type safe and more error prone. Unit tests for IPv6 packets will come next, so IPv6 support should be considered experimental for this commit (although in theory it should be fine if IPv4 is).
-
- Aug 15, 2015
-
-
Ryan Izard authored
Lots of goodies here. Apologies for the largish commit. Most files are just removing warnings that were introduced after updating JSON libraries a short time ago. IOFSwitch now can return specific list of tables supported. This is useful for the OFHandshakeHandler for one, which not inserts table miss flows up to the table ID indicated in floodlightdefault.properties, but only in the table IDs that actually exist. Up next, Forwarding has some preliminary, isolated support for IPv6. Still need to integrate support into the device service, which is more complex. Forwarding also supports routing through OF switches of multiple OFVersions. This was a very subtle bug that was fixed by modifying MatchUtils to create a Match clone to a specific OFVersion. This utility function is used to generate a Match compatible with the OpenFlow version of the switch. Believe it or not, Loxi actually allows you to insert a Match of OFVersion.OF_X into an OFFlowMod of OFVersion.OF_Y. The switch, of course, doesn't have a clue how to interpret it and either reports an error, or actually resets the OF channel, in the case of a couple hardware switches tested on. Good news is this is fixed now :-).
-
- Aug 13, 2015
-
-
Ryan Izard authored
Change error message for IllegalArgumentException. It's not just an SSL issue. Also, didn't realize this at the time, but a switch that does not support table features will not have the table-miss flows inserted at present. As a workaround, we don't check for table existance before adding the flows. This might result in a flow-add error, but it's better than not having the flow when you would expect it. TODO: Have a flag in the switch that denotes whether or not table features were supported.
-
Ryan Izard authored
Patched the handshake so that on transition to master, we guarantee the order of flow table operations (e.g. clear, adding table-miss flows, and IOFSwitchListener module switchAdded/switchActivated listener operations). Barriers are used inbetween all such operations.
-
- Aug 12, 2015
-
-
Ryan Izard authored
Fix bug in controller OF protocol version when we set below 1.3. We now honor OF1.2 and under's lack of version bitmaps in the hello.
-
- Aug 11, 2015
-
-
Ryan Izard authored
OF-DPA updates and ignore PI on wait features
-
Ryan Izard authored
-
- Jul 28, 2015
-
-
Ryan Izard authored
Added the next round of OF-DPA features. None of this has been tested yet, but we are closer to a learning-switch capable OF-DPA switch as programmed from Floodlight. There are a few utility functions in OFDPAUtils that allow for the installation of the required OF-DPA groups and flows so that the switch can be treated as an (almost) normal switch from the perspective of Forwarding/LearningSwitch. There is a utility function that will need to be used to make sure the instructions, matches, and table ID are correct though. This has been done, and hopefully works well. Included with this commit are OFPortMode and OFPortModeTuple, which help to keep track of OFPorts that are in either trunk or access modes. This impacts the groups to be used by OF-DPA.
-
- Jul 22, 2015
-
-
Ryan Izard authored
Adding OFDPAUtils.java
-
Ryan Izard authored
-
- Jul 21, 2015
-
-
Ryan Izard authored
Features request via REST API bug fix and start on OF-DPA support
-
Ryan Izard authored
Patched features request/reply via REST API. Wrote a stub for OF-DPA default flow insertion -- still a work in progress. It's an uncalled function right now, so it will not hurt anything.
-
- Jul 16, 2015
-
-
Ryan Izard authored
Add support for SPUD
-
Ryan Izard authored
Refactoring ACL.java and IACLService.java
-
- Jul 08, 2015
-
-
Pengfei Lu authored
- fix bug in processing allowing ACL rule - update Javadoc
-
- Jun 30, 2015
-
-
Jacob Chappell authored
-
- Jun 29, 2015
-
-
Jacob Chappell authored
-
Jacob Chappell authored
-
- Jun 27, 2015
-
-
Ryan Izard authored
Forgot the second variable in floodlightdefault.properties
-
Ryan Izard authored
-
Ryan Izard authored
Patch to allow specifying 0 tables to receive table-miss flow
-
Ryan Izard authored
Minor tweak to the name of the variable in floodlightdefault.properties to make it sound like it's a max total tables and not a max table ID.
-
Ryan Izard authored
Tweaked configuration of table-miss flows so that you can specify the number of tables rather than the max table ID. Both of these have their pros and cons, but we'll go with specifying the max total for now, which allows a '0' to indicate 'no tables' rather than 'up to and including table 0'.
-
- Jun 26, 2015
-
-
Jacob Chappell authored
-
Jacob Chappell authored
-
Jacob Chappell authored
-
Jacob Chappell authored
-
Jacob Chappell authored
-
Jacob Chappell authored
-
Ryan Izard authored
Minor OXM serializer patch and Static Flow Pusher bug fix
-
Ryan Izard authored
Fixed an OpenFlow version bug in the SFP's flow removed handler -- getTable() isn't supported in 1.0 and getHardTimeout() isn't supported until 1.2+.
-
- Jun 24, 2015
-
-
Ryan Izard authored
fix race conditions in LinkDiscoveryManager module
-