Skip to content
Snippets Groups Projects
  1. Sep 21, 2015
  2. Aug 21, 2015
  3. Aug 20, 2015
  4. Aug 15, 2015
    • Ryan Izard's avatar
      Lots of goodies here. Apologies for the largish commit. Most files are just... · 774b1ff0
      Ryan Izard authored
      Lots of goodies here. Apologies for the largish commit. Most files are just removing warnings that were introduced after updating JSON libraries a short time ago. IOFSwitch now can return specific list of tables supported. This is useful for the OFHandshakeHandler for one, which not inserts table miss flows up to the table ID indicated in floodlightdefault.properties, but only in the table IDs that actually exist. Up next, Forwarding has some preliminary, isolated support for IPv6. Still need to integrate support into the device service, which is more complex. Forwarding also supports routing through OF switches of multiple OFVersions. This was a very subtle bug that was fixed by modifying MatchUtils to create a Match clone to a specific OFVersion. This utility function is used to generate a Match compatible with the OpenFlow version of the switch. Believe it or not, Loxi actually allows you to insert a Match of OFVersion.OF_X into an OFFlowMod of OFVersion.OF_Y. The switch, of course, doesn't have a clue how to interpret it and either reports an error, or actually resets the OF channel, in the case of a couple hardware switches tested on. Good news is this is fixed now :-).
      774b1ff0
  5. Aug 13, 2015
    • Ryan Izard's avatar
      Change error message for IllegalArgumentException. It's not just an SSL issue.... · 38f0e5a2
      Ryan Izard authored
      Change error message for IllegalArgumentException. It's not just an SSL issue. Also, didn't realize this at the time, but a switch that does not support table features will not have the table-miss flows inserted at present. As a workaround, we don't check for table existance before adding the flows. This might result in a flow-add error, but it's better than not having the flow when you would expect it. TODO: Have a flag in the switch that denotes whether or not table features were supported.
      38f0e5a2
    • Ryan Izard's avatar
      Patched the handshake so that on transition to master, we guarantee the order... · 203d065c
      Ryan Izard authored
      Patched the handshake so that on transition to master, we guarantee the order of flow table operations (e.g. clear, adding table-miss flows, and IOFSwitchListener module switchAdded/switchActivated listener operations). Barriers are used inbetween all such operations.
      203d065c
  6. Aug 12, 2015
  7. Aug 11, 2015
  8. Jul 28, 2015
    • Ryan Izard's avatar
      Added the next round of OF-DPA features. None of this has been tested yet, but... · 0e1b242b
      Ryan Izard authored
      Added the next round of OF-DPA features. None of this has been tested yet, but we are closer to a learning-switch capable OF-DPA switch as programmed from Floodlight. There are a few utility functions in OFDPAUtils that allow for the installation of the required OF-DPA groups and flows so that the switch can be treated as an (almost) normal switch from the perspective of Forwarding/LearningSwitch. There is a utility function that will need to be used to make sure the instructions, matches, and table ID are correct though. This has been done, and hopefully works well. Included with this commit are OFPortMode and OFPortModeTuple, which help to keep track of OFPorts that are in either trunk or access modes. This impacts the groups to be used by OF-DPA.
      0e1b242b
  9. Jul 22, 2015
  10. Jul 21, 2015
  11. Jul 16, 2015
  12. Jul 08, 2015
  13. Jun 30, 2015
  14. Jun 29, 2015
  15. Jun 27, 2015
  16. Jun 26, 2015
  17. Jun 24, 2015
Loading