- May 29, 2015
-
-
Ryan Izard authored
Added a more useful toString() method.
-
- May 26, 2015
-
-
Jacob Chappell authored
-
- May 23, 2015
-
-
Ryan Izard authored
Support changing default table-miss flow insertion behavior
-
- May 12, 2015
-
-
Ryan Izard authored
Change log level of ACL to debug for all logs except REST API. Info produces too much debug output for some of these, especially when the ACL is not being actively used.
-
Ryan Izard authored
Added ability to specify the tables to receive table-miss flows for OF1.3+ switches. What we did before was insert these table-miss flows in all tables, which for OVS is 254 flows and not only is a waste of resources if the tables aren't being used, but also serverly clutters the REST API and Web UI output when listing flows. By default, the first 4 tables will receive the forward-to-controller table-miss flow. The reason for 4 is to account for a small number of software tables present on many hardware switches. If the actual number of tables is less, the lesser value will be used. To modify these settings, there are two options: (1) change the default for all switches or (2) specify the max tables to insert the table-miss flow on a per-DPID basis. These options are exposed in the floodlightdefault.properties file. Toy, no-op examples are given setting the default to 4 and two switches to 4 (the internal default is 4, thus it's a no-op). The list of switches and max tables should be given as a list of JSON key:value objects to the net.floodlightcontroller.core.internal.OFSwitchManager.maxTableToReceiveTableMissFlowPerDpid config variable. The default can be specified as an integer to the net.floodlightcontroller.core.internal.OFSwitchManager.defaultMaxTableToReceiveTableMissFlow variable.
-
Ryan Izard authored
Updated LearningSwitch and Neutron properties files.
-
Ryan Izard authored
-
- May 11, 2015
-
-
Ryan Izard authored
More easily define what to match on in Forwarding
-
Ryan Izard authored
Support for OFTableFeatures messages. OpenFlowJ-Loxi bindings have been updated to support a variable pad (byte-aligned to 8 bytes) for each OFTableFeaturesProp list. Loxi has not been 'officially' updated yet though due to a lack of a C implementation. The handshake handler in Floodlight and the switch representations were also updated in order to support OFTableFeatures. By default, the features are requested for an OF1.3+ switch. They will be updated if they are reconfigured through a writeRequest() call IOFSwitch. To access table features, call getTableFeatures(TableId tableToGetFeaturesFor). They are exposed as a TableFeatures type, which more is more efficient than OFTableFeatures for frequent data accesses (especialy OFTableFeatureProp lists).
-
Ryan Izard authored
Fix Web UI link error
-
- May 10, 2015
-
-
Kuan-Wei(FatRabiTree), Li authored
In the Web UI footer, the link cannot lead user to the correct site. This patch fix it.
-
- May 01, 2015
-
-
Ryan Izard authored
Specify what to match on for Forwarding. This is a first step towards automatically adapting the match depending on what the switch requires for the flow to be in hardware.
-
Ryan Izard authored
update formatting of README.md
-
Ryan Izard authored
Update floodlightdefault.properties
-
Ryan Izard authored
Fixed action serializer for actions that do not have values
-
- Apr 29, 2015
-
-
Pengfei Lu authored
add the ACL application support
-
- Apr 27, 2015
-
-
Ryan Izard authored
Fixed action serializer for actions that do not have values e.g. strip_vlan and such. Added in a 'n/a' value for the JSON key's value. Perhaps we should rethink how a list of actions is serialized to avoid the 'n/a' all together.
-
- Apr 21, 2015
-
-
electricjay authored
-
- Apr 17, 2015
-
-
Ryan Izard authored
Update readme
-
Ryan Izard authored
-
Ryan Izard authored
Finally got around to fixing LearningSwitch.
-
Ryan Izard authored
-
Ryan Izard authored
First round of support for changing switch roles via modules and REST API.
-
Ryan Izard authored
Fixed issue where multipart flow replies would only show the last part/reply and not print the others. Only a REST API issue. This will also fix the Web UI where people reported not seeing all their flows.
-
- Apr 16, 2015
-
-
Ryan Izard authored
Modified slightly to track the specific initial state. If we were slave first, then we won't clear the flow table if we go to master for the first time.
-
Ryan Izard authored
Added ability to customize start/role-transition behavior at the request of an individual a while ago. Using floodlightdefault.properties, you can specify if you want the controller to clear the flow tables of switches (1) upon inital handshake and transition to master or (2) upon every transition to master. Or you can not ever clear the tables if you want.
-
Ryan Izard authored
-
Ryan Izard authored
Added ability to switch OF roles per DPID or for all switches at once. This includes a REST interface and integration with the handshake and channel handlers in order to keep the switch in the correct state. An IOFConnectionListener also has the ability to listen for messages that are written now instead of read from the wire. This allows modules to write role requests, have the underlying handshake/channel substrate tap in and listen to the request, and automatically update the role of the switch when the response comes back.
-
- Apr 13, 2015
-
-
Ryan Izard authored
-
Ryan Izard authored
Include commits for last pull request
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
Fixed OFChannelHandler to always allow echo requests and replies no matter the state in the handshake process. This issue was discovered during an unsuccessful handshake with an HP 5900af, which for whatever reason wants to handshake as follows: ... (1) FL features request, (2) HP echo request, (3) FL echo reply, (4) HP features reply. There are still issues with this switch after the handshake completes, but an echo should be honored in any state.
-
- Apr 08, 2015
-
-
Ryan Izard authored
Correct the spelling error
-
Ryan Izard authored
-
Ryan Izard authored
Fixed fetching of ingress port to work with OF1.0 and 1.2+. This is the final commit for the DHCP server. Will add some unit tests in a later and near-future commit as practice/exercise for me =)
-
- Apr 03, 2015
-
-
Ryan Izard authored
Initial DHCP server code commit. This was a test of how easy is is to port v0.91- code to v1.0. I have not tested this module yet. TODO: Write unit tests for the dhcpserver module.
-
Ryan Izard authored
-
Ryan Izard authored
Reapplied the LinkDiscoveryManager's patch from earlier (issue #471). Updated Ethernet.java to use EthType instead of short for EthTypes. In conjunction, bitmasked the LSBs of the ethertype as it is casted from short to int. This preserves the MSB (sign) as a data bit --> unsigned integer.
-
- Mar 27, 2015
-
-
deepurple authored
In line 329 of StaticFlowEntryPusherResource.java, the word "flow mod" is spelled as "flod mod". Just encountered that when using the rest api, so I fixed it.
-