- Apr 08, 2015
-
-
Ryan Izard authored
-
- Mar 15, 2015
-
-
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.
-
- Mar 13, 2015
-
-
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 09, 2015
-
-
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.
-
Ryan Izard authored
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.'
-
- Feb 20, 2015
-
-
Ryan Izard authored
Added a patch to support HP ProCurve switches and others that do not support the OFPT_BARRIER_REQUEST message. Updated SFP unit test to include the SEND_FLOW_REM flag in the test flows (forgot from last commit).
-
- Feb 04, 2015
-
-
Ryan Izard authored
-
- Dec 21, 2014
-
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
-
Ryan Izard authored
Updated circuitpusher with new SFP syntax. Updated Forwarding(Base) to use a default priority of 1, since in OF1.3 we have a priority=0 table-miss flow that will also match. Trying to update the Web UI to display flows correctly.
-
- Dec 19, 2014
-
-
Ryan Izard authored
Added REST API support for getting list of loaded and all modules. Tinkered with Web UI's flow action display. The problem is that the actions (write and apply) will not display for any flow. Need to spend some time figuring out the issue.
-
- Dec 18, 2014
-
-
Ryan Izard authored
Add in firewall again. Fixed an issue where all packets would be dropped if a rule could not be found. Also fixed an issue where all-zero MAC addresses would be used as a match for wildcarded MACs in some cases.
-
Ryan Izard authored
Changed log level to INFO for most packages. Set LLDP log level to INFO to see evidence the controller is alive every 10s.
-
- Nov 14, 2014
-
-
Ryan Izard authored
OF1.3 handshake unit tests updated. All unit tests can be run together and have zero errors but one failure. The failure is in Forwarding and is expected for the time being until OFMessageDamper/Loxigen is fixed to ignore XIDs in OFMessages. In the previous commit, the unit tests for the flowcache package were completely removed due to the effort required to fix them. I don't know if completely removing the flowcache package though is the best idea. Even if it's not tested and not proven scalable, people might benefit from being able to look at the code. Thus, I've left the package in, at least for the time being.
-
- Nov 10, 2014
-
-
Ryan Izard authored
Moved a couple annoying debug messaged to trace wrt switch connections. Changed logback.xml to debug and higher-level. Removed unused imports and variables in some places to clean up warnings that have arisen over time/mods. Fixed the LoadBalancer so it works with OF1.0 and OF1.3; it no longer composes OFFlowMods using strings! =)
-
- Nov 01, 2014
-
-
hwchiu authored
1. Modify the wm/core/switch/${id}/flow/json's return format, it use a array to shows the flow entries, e.g. I think this format is more convenience for restapi caller. "flows": [ { "byte_count": "2498", "cookie": "0", "duration_sec": "4", "flags": "0", "hard_timeout_sec": "0", "idle_timeout_sec": "0", "instructions": { "apply_actions": { "output": "-3" } }, "match": {}, "packet_count": "33", "priority": "32768", "table_id": "0", "version": "OF_13" }, { "byte_count": "0", "cookie": "9007199254740992", "duration_sec": "2", "flags": "0", "hard_timeout_sec": "0", "idle_timeout_sec": "5", "instructions": { "apply_actions": { "output": "1" } }, "match": { "dl_dst": "e6:85:22:16:59:87", "dl_src": "b2:ac:81:4a:92:57", "dl_type": "2054", "ingress_port": "2" }, "packet_count": "0", "priority": "0", "table_id": "0", "version": "OF_13" }, 2. Adding the new coloum write_actions and replace the original action field to apply_actions. 3. Since the OF1.1+ use the OXM format to present the match filed, we don't need to use the wildcard to check what kind of the fild be used in the flow, we can directly use the query result. If we want to make it compatible with OF1.0, we need to use the version field to check in the javascript and modify the way how we get the match rules. 4. It has only been test with the default forwarding module and the flow entries looks right. It need to be tested with other match rule and actions. 5. replace the tab with 4-spaces
-
hwchiu authored
complete the serialization of PortDescStats and PortStats, also modfiy the webui to fit the new-format of restapi
-
hwchiu authored
-
- Oct 31, 2014
-
-
hwchiu authored
1. Serialize the return value of /wm/core/controller/switches/json 2. Serialize the OFDescStatReply 3. Serialize THE OFAggregateStatREply 4. Modify the webui to make it fit the current restapi format
-
- Oct 10, 2014
-
-
Ryan Izard authored
Fixed some more unit tests. In the process, discovered some errors in more overridden equals(). Also, discovered I had inadvertently commented out an important few lines the routing module uses to set the ingress port of flows used in the route. Those lines are now ported and use MatchUtils to copy the Match properly.
-
- Aug 15, 2014
-
-
Ryan Izard authored
-
- Aug 14, 2014
-
-
Ryan Izard authored
-
Ryan Izard authored
Fixed lots of compile errors in unit tests; mostly involved replacing longs with DatapathIds, byte[]s with MacAddresses and Ipv4Addresses, and shorts with OFPorts and VlanVids; some refactoring of flow mod contruction was also done to align with loxi's builders. The static flow puser now supports IP TOS for OF1.0 and for OF1.1+ it supports match/rewrite to either ECN or DSCP bits.
-
- Aug 13, 2014
-
-
Ryan Izard authored
-
Ryan Izard authored
-
- Aug 07, 2014
-
-
Ryan Izard authored
Ethernet fixed; proto = byte, not short. Fixed DeviceManager; toString() of Entity corrected and misc bugs. Fixed Forwarding; forgot to initialize OFSwitchService reference. Basic Forwarding works! Known issue: Forwarding only matches switch port numbers...
-
- Aug 06, 2014
-
-
Ryan Izard authored
Working on device manager. Currently devices aren't being saved, or cannot be located after they are stored...I'm searching incorrectly for devices and entities or am not saving them correctly or at all.
-
- Aug 05, 2014
-
-
Ryan Izard authored
-
- Aug 04, 2014
-
-
Ryan Izard authored
Removed BSN-specific handshakes, some debug messages, tweaked static flow entry pusher, and hub to work with new OpenFlowJ-Loxi flow mod commands.
-
- Jul 30, 2014
-
-
Ryan Izard authored
Initial OF1.3 handshake working. Still trouble write()ing to OFSwitch instance after handshake complete. The Connection is reported as down, yet the switch is echoed repeatedly w/o a problem...
-
- Jul 28, 2014
-
-
Ryan Izard authored
-