- Aug 19, 2016
-
-
Ryan Izard authored
-
- Jul 15, 2016
-
-
Ryan Izard authored
-
- Jul 14, 2016
-
-
Ryan Izard authored
Next round of refactoring. Attempting to normalize the terminology used. Fixed some bugs that have been around for a while too.
-
Ryan Izard authored
-
- May 31, 2016
-
-
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.
-
- Apr 26, 2016
-
-
Ryan Izard authored
-
Ryan Izard authored
-
- Dec 01, 2015
-
-
Lei Xu authored
-
- Oct 08, 2015
-
-
Ryan Izard authored
Tidy up topology and get rid of some many redundant functions in ITopologyService. Also, fix a bug that prevents outgoing broadcast ports from being queried on single-switch islands.
-
- Sep 28, 2015
-
-
Ryan Izard authored
Patch load balancer to include source port in static flow pusher entry names. This will allow a single source host to have multiple connections load-balanced across multiple LB hosts.
-
- Sep 21, 2015
-
-
Ryan Izard authored
-
- Jun 18, 2015
-
-
Controller authored
-
- Jun 03, 2015
-
-
Ryan Izard authored
Patched ARP class to use MacAddress, IPv4Address, and ArpOpcode, as it should. This makes it safer and avoids primitive data types.
-
- Apr 13, 2015
-
-
Ryan Izard authored
-
- Apr 03, 2015
-
-
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.
-
- Dec 18, 2014
-
-
Ryan Izard authored
Verified all REST APIs except Firewall and VirtualNetworkFilter. Added JSON return for clearing SFP flows.
-
- Nov 21, 2014
-
-
Ryan Izard authored
-
- Nov 10, 2014
-
-
Ryan Izard authored
-
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! =)
-
- Oct 30, 2014
-
-
Ryan Izard authored
Fixed LoadBalancer unit tests! TODO: Need to change the LB to not compose flows with strings...yuck. This will make OF1.0/OF1.1+ support integration easier.
-
Ryan Izard authored
Fixed OFMessageDamper unit tests and removed context from within OFMessageDamper (not used with a switch write anymore).
-
- Oct 27, 2014
-
-
Ryan Izard authored
-
- 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 27, 2014
-
-
Ryan Izard authored
Load balancer quick fix due to prior IPv4 packet changes. Uses LOXI IpProtocol now to reference certain protocol numbers, not IPv4 anymore.
-
- Aug 12, 2014
-
-
Ryan Izard authored
Static Flow Pusher supports all OF1.3 matches and most OF1.3 actions (with the exception of masks). LoadBalancer corrected; OFFlowAdd used instead of OFFlowModify and OFPort.ZERO correct to OFPort.ANY. ActionUtils, MatchUtils, and InstructionUtils added to support static flow pusher. Strings defining flow fields *standardized* for Floodlight in the new utils classes. This means the REST API for the SFP will expect a sligthly different syntax than the current REST API (for master and 0.90). We can change the field names easily though in the utils files. These names are also referenced for the keys the SFP uses to store flow match fields and actions, just to be consistent.
-
- Aug 10, 2014
-
-
Ryan Izard authored
Fixed build.xml. Fixed/implemented workaround for remaining debug counter compile errors to allow compilation with ant. Static Flow Pusher now matches on all OF1.3 match fields; all OF1.3 actions/set-field are in progress now, but basic out-port action works.
-
- Aug 08, 2014
-
-
Ryan Izard authored
VLAN matches added conditionally to Forwarding flows. Started moving sync code to the OFSwitchManager; not sure if SyncService needs to live there too.
-
- 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 05, 2014
-
-
Ryan Izard authored
-
Ryan Izard authored
-
- Jul 31, 2014
-
-
Ryan Izard authored
-
- Jul 28, 2014
-
-
Ryan Izard authored
-
Ryan Izard authored
-
- Dec 20, 2013
-
-
Rémy Léone authored
-
- Apr 10, 2013
-
-
Rob Adams authored
-
- Apr 05, 2013
-
-
Noritaka Sekiyama authored
-
Noritaka Sekiyama authored
-
Noritaka Sekiyama authored
-
- Apr 01, 2013
-
-
KC Wang authored
commit cb82c17554a8dee3916703cf4234722ce070234a Author: KC Wang <kc.wang@bigswitch.com> Date: Mon Apr 1 17:05:46 2013 -0700 Fix NPE due to missing dependency declaration of IDebugCounterService in Controller.java commit a96ac320521d0158b2e4c4a0f0699a57e04e0095 Merge: 2b15372 33c6839 Author: Gregor Maier <gregor.maier@bigswitch.com> Date: Fri Mar 29 16:50:03 2013 -0700 Merge remote-tracking branch 'bigswitch/master' into misc Conflicts: bigfloodlight/src/main/java/com/bigswitch/floodlight/bvs/virtualrouting/internal/DhcpManager.java commit 2b1537245854bd63081e7bad5e2ebaaaa74caa0f Author: Gregor Maier <gregor.maier@bigswitch.com> Date: Fri Mar 29 16:42:24 2013 -0700 Always use instanceof before casting commit 33c6839dad900ce00bfe800880eff9a90fa6460a Merge: 0a68715 3c73ea9 Author: Saurav Das <saurav.das@bigswitch.com> Date: Thu Mar 28 12:51:21 2013 -0700 Merge branch 'master' of github.com:sd2/bigswitchcontroller Conflicts: floodlight/src/main/java/net/floodlightcontroller/debugcounter/DebugCounter.java floodlight/src/main/java/net/floodlightcontroller/debugcounter/DebugCounterGetResource.java floodlight/src/main/java/net/floodlightcontroller/debugcounter/DebugCounterResetResource.java floodlight/src/main/java/net/floodlightcontroller/debugcounter/DebugCounterStateResource.java commit 0a687157eced22340fa50c021f6e966cb108fd5c Author: Saurav Das <saurav.das@bigswitch.com> Date: Thu Mar 28 12:39:37 2013 -0700 trivial change in comment commit 15c7d257797d11591e29723fb69b7fccaf2ef46d Author: Saurav Das <saurav.das@bigswitch.com> Date: Thu Mar 28 12:32:20 2013 -0700 completing the REST-API for debug counters and fixing a bug commit 08ded87fa68e15117f8bb51f32f625345bbdd173 Author: Saurav Das <saurav.das@bigswitch.com> Date: Wed Mar 27 20:01:50 2013 -0700 Implementing the REST-API for debug counters commit 040b98ea8f9c497b66ccaef16a8285c16808f38f Author: Saurav Das <saurav.das@bigswitch.com> Date: Tue Mar 26 22:00:54 2013 -0700 Implementing the rest of the debugCounters API commit 47c0d31c92d947b298752c5dd173fc62bd2fd71c Author: Shudong Zhou <shudongzhou@gmail.com> Date: Thu Mar 28 00:06:09 2013 -0700 Make all channel writes go through a single function, allow override commit a79b3ffad3a6043e814224b72ffcb3e4bd63a716 Author: kwanggithub <kwang@clemson.edu> Date: Wed Mar 27 21:05:31 2013 -0700 fixing white space in NoOp.java commit 3c73ea9fd59867a4a427d244b2fac406866feef3 Merge: b9f1f5a 35ed1d4 Author: Saurav Das <saurav.das@bigswitch.com> Date: Wed Mar 27 20:08:49 2013 -0700 Merge branch 'master' of github.com:sd2/bigswitchcontroller Conflicts: floodlight/src/main/java/net/floodlightcontroller/debugcounter/DebugCounter.java floodlight/src/main/java/net/floodlightcontroller/debugcounter/IDebugCounterService.java commit b9f1f5a3a4624e24ec504cfaeb28ce02ffc75364 Author: Saurav Das <saurav.das@bigswitch.com> Date: Wed Mar 27 20:01:50 2013 -0700 Implementing the REST-API for debug counters commit 79b9805d137d5ac40617d05d62817e9857491905 Author: Saurav Das <saurav.das@bigswitch.com> Date: Tue Mar 26 22:00:54 2013 -0700 Implementing the rest of the debugCounters API commit 35ed1d4e919b03055fbd36ec247faad1ceb4dd18 Author: Saurav Das <saurav.das@bigswitch.com> Date: Tue Mar 26 22:00:54 2013 -0700 Implementing the rest of the debugCounters API
-