Skip to content
Snippets Groups Projects
  1. Apr 17, 2015
  2. Apr 16, 2015
    • Ryan Izard's avatar
      Added ability to switch OF roles per DPID or for all switches at once. This... · adb14342
      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.
      adb14342
  3. Apr 13, 2015
  4. Apr 03, 2015
  5. Mar 19, 2015
  6. Mar 17, 2015
  7. Mar 15, 2015
  8. Feb 20, 2015
  9. Dec 21, 2014
  10. Dec 19, 2014
    • Ryan Izard's avatar
      Added insertion of default table-miss flow for OF1.3 switches. Also added... · df825121
      Ryan Izard authored
      Added insertion of default table-miss flow for OF1.3 switches. Also added clearing of switch tables when switch connects. Both of these only occur if the controller is in the MASTER role for the switch. It if is placed in SLAVE, the switch flow tables will not be modified. Also had to update the unit tests with new expectations for IOFSwitchBackend fuction calls (which was a real pain).
      df825121
  11. Dec 17, 2014
    • Ryan Izard's avatar
      Removed all deprecated FlowReconcileManager stuff from unit tests, which is... · 4ca163ce
      Ryan Izard authored
      Removed all deprecated FlowReconcileManager stuff from unit tests, which is just now showing up as a warning... Also clarified debug message in ActionUtils for actions that do not take the form 'key=value' e.g. 'pop_vlan'. It was phrased as if the action was bad, but it's okay for some that do not take a value.
      4ca163ce
  12. Dec 15, 2014
  13. Dec 01, 2014
    • Ryan Izard's avatar
      Added in NXMs for source and destination tunnel IPs, included in new Loxigen... · 777725d2
      Ryan Izard authored
      Added in NXMs for source and destination tunnel IPs, included in new Loxigen 0.9.0. Used Loxigen's OFFlowModFlags serializers for different OFVersions to fix compile error in StatsReplySerializer introduced upon Loxigen upgrade. Add new OF1.4 counters to DebugCounters to allow unit tests to compile (this is the first step in OF1.4 support =) ).
      777725d2
  14. Nov 21, 2014
  15. Nov 14, 2014
    • Ryan Izard's avatar
      Removed all deprecated flowcache references and marked all flowcache classes... · f7d14cd5
      Ryan Izard authored
      Removed all deprecated flowcache references and marked all flowcache classes as deprecated. Also TODOed the OFMessageDamper Forwarding module unit test. It will always fail until tthe OFMessageDamper is fixed to ignore the XIDs in OFMessages.
      f7d14cd5
    • Ryan Izard's avatar
      OF1.3 handshake unit tests updated. All unit tests can be run together and... · a422012a
      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.
      a422012a
  16. Nov 13, 2014
    • Ryan Izard's avatar
      This is a scattered commit, but it includes more unit test fixes, including... · 26ce6795
      Ryan Izard authored
      This is a scattered commit, but it includes more unit test fixes, including Forwarding and the NotificationManager's interdependency issue the unit tests were having when being run together as a group. It also includes some typo repairs. The last major change is a bug fix in the LinkDiscoveryManager that fixes the long-time issue of LINK_ADDED and PORT_STATUS messages being inconsistent when a link is brought up. The issue was a race condition between the PORT_STATUS update timer to process the queues and the propagation of LLDP packets from one switch to another that cause the LINK_ADDED updates.
      26ce6795
  17. Nov 07, 2014
  18. Nov 05, 2014
  19. Nov 03, 2014
  20. Oct 31, 2014
  21. Oct 30, 2014
  22. Oct 27, 2014
  23. Oct 26, 2014
  24. Oct 10, 2014
    • Ryan Izard's avatar
      Fixed some more unit tests. In the process, discovered some errors in more... · 5b0933bb
      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.
      5b0933bb
  25. Sep 15, 2014
  26. Aug 27, 2014
  27. Aug 14, 2014
    • Ryan Izard's avatar
      Fixed lots of compile errors in unit tests; mostly involved replacing longs... · 36810baf
      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.
      36810baf
Loading