- Apr 17, 2015
-
-
Ryan Izard authored
-
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
-
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.
-
- Mar 26, 2015
-
-
Ryan Izard authored
Forwarding's doDropFlow() changed to not base Match on OFPacketIn, which it shouldn't in the first place. We need to first deserialize the packet and use its header attributes. TODO: How much is too much to match on? Sometimes we want a very specific match by default. Other times, we don't. The former creates a larger flow table, while the latter might inadvertently match packets that we don't intend to. Perhaps this should be a user-configurable option? Such as net.floodlightcontroller.Forwarding.matchLayer=L2, L3, or L4?
-
- Mar 20, 2015
-
-
Ryan Izard authored
Undo LinkDiscoveryManager 'bug' fix from a while back. We'll test to see if it's what's causing some issues with invalid ethertypes. Also, includes a patch for OFChannelHandler that will accept the smallest of the OpenFlow versions during the initial handshake.
-
- Mar 19, 2015
-
-
Ryan Izard authored
Submitting a new ACL application to Floodlight
-
Pengfei Lu authored
-
- Mar 17, 2015
-
-
Pengfei Lu authored
-
- Mar 16, 2015
-
-
Ryan Izard authored
HTTPS Support for the REST API
-
- Mar 15, 2015
-
-
Pengfei Lu authored
-
Pengfei Lu authored
-
Ryan Izard authored
Updated Restlet from 2.2M3 to 2.3.1. Included with the update is full SSL support for the REST API, either all-access+encryption or restricted-access+encryption (truststore verified clients only). Additional options have been added to floodlightdefault.properties in order to turn HTTPS on/off. HTTPS ccan be used in conjunction with vanilla HTTP as well -- each must reside on a different TCP port though. Also, this time, I remembered to update and test the build.xml file to remove the old and include the new Restlet jars.
-
Ryan Izard authored
Oops. Update build.xml with new Netty 3.10.0 jar file name.
-
Ryan Izard authored
-
- Mar 14, 2015
-
-
Ryan Izard authored
Small bug in LinkDiscoveryManager + Some housekeeping after merging Firewall pull request
-
Ryan Izard authored
-
Ryan Izard authored
Refactored firewall REST api. Allow POST for firewall enable/disable.
-
Ryan Izard authored
Bug fix WRT closed issue #471. ethertype range check for valid LLC lengths expanded to include 17-1535 inclusive and <17 as invalid.
-
- Mar 13, 2015
-
-
Ryan Izard authored
Lots of goodies (including SSL support for OpenFlow connections)
-
Ryan Izard authored
SSL support for southbound OpenFlow sockets. Enable/disable SSL from floodlightdefault.properties (YES=enabled, NO=disabled to the useSsl variable), set the keystore, and password. By default, SSL is disabled. Keystore needs to be configured with a public/private/cert for FL and with the certificates for each OVS ahead of time. Each key should have the same password as the keystore itself.
-
- Mar 12, 2015
-
-
Ryan Izard authored
Fixed a bug that caused flows without instructions/actions (i.e. drop flows) to throw an exception during serialization. This addresses an issue common to the SFP and the switch flow stats reply serialization (since they both rely on the same core.web serializer).
-
- Mar 10, 2015
-
-
Ryan Izard authored
Fixed a bug where table ID, group ID, and cookie mask were attempted to be serialized for an OF1.0 switch. Should probably refactor this to make the code less repetetive now.
-
- Mar 09, 2015
-
-
Ryan Izard authored
Fixed a tough bug in MatchUtils. OFPorts are integers in OF1.3, but those who specify local, controller, etc. as 65534, etc. will not work with OF1.3. This is a temporary fix and should be fixed properly to allow the full range of ports.
-
Ryan Izard authored
Let's try this again. Fixed the two SFP bugs (Maxence's bug and another that prevented adding drop flows with null or empty-string actions). Also, replaced netty with a newer version in preparation for SSL support.
-
Ryan Izard authored
Revert "Fixed a couple bugs in SFP. (1) Always check the switch we're pushing a new flow to to see if an old flow needs to be removed from another switch (Maxence's bug). (2) Check for empty string in action lists and only print/add actions if they are specified. This allows an empty string or null to mean 'drop.'" This reverts commit e2458ef3.
-