#opendaylight-openflowplugin: OpenFlow plugin weekly meeting Nov 13

Meeting started by abhijitkumbhare at 15:07:54 UTC (full logs).

Meeting summary

  1. OpenFlow 1.4 (abhijitkumbhare, 15:09:53)
    1. https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Presentations (abhijitkumbhare, 15:10:15)
    2. The 1.4 version adds more TLV structures, making it a more extensible wire protocol (tbachman, 15:12:32)
    3. This would be a major change to the existing openflowplugin (tbachman, 15:12:48)
    4. Changes include port description, port mod, port status properties (tbachman, 15:13:35)
    5. also table structures, queue structures (tbachman, 15:13:46)
    6. Adds more descriptive reasons for packet_in (tbachman, 15:14:11)
    7. vishnoianil (avishnoi, 15:16:55)
    8. Flow-removed reason added for meter removal (tbachman, 15:18:17)
    9. this is a minor change to the plugin (tbachman, 15:18:25)
    10. Flow monitoring feature allows a controller to monitor in real time changes to any subsets of the flow table and generates notifications for changes (tbachman, 15:19:03)
    11. This is probably more than a minor change, and multi-controller support would need to be added first (tbachman, 15:19:24)
    12. Role change notifications are added when a controller when it’s demoted to a slave (tbachman, 15:20:06)
    13. This also depends on multi-controller support being added first, but does fix a bug in 1.3 (not informing when role chnaged) (tbachman, 15:20:41)
    14. Flow entry eviction allows eviction using a process defined by the switch. (tbachman, 15:22:04)
    15. Likely a minor change on the plugin side, but needs flow prioritization, and would be good to have in conjunction with Vacancy Events (tbachman, 15:22:51)
    16. Vacancy Events is a mechanism that allows the controller to get an early warning based on a capacaty threshold chosen by the controller (tbachman, 15:24:38)
    17. Minor change from the plugin side, but needs flow prioritization (tbachman, 15:25:00)
    18. Bundles allow applying a group of messages as a single operation in a quasi-atomic manner (tbachman, 15:25:47)
    19. Enables sycnhronization of changes across a series of switches (tbachman, 15:26:01)
    20. likely a minor change on the plugin side (tbachman, 15:26:25)
    21. michal_rehak says that the bundle feature enables sending flows to the device first and committing it later (tbachman, 15:30:55)
    22. if one of the flowos fails, then they are rolled back (tbachman, 15:31:27)
    23. Synchronized tables address the problem of trying to do two lookups using the same match criteria (tbachman, 15:35:21)
    24. Group and meter change notifications allows a controller to monitor the group or meter tables in real time for changes by other controllers (tbachman, 15:37:12)
    25. Needed for multi-controller and hybrid use cases (tbachman, 15:37:35)
    26. LPM table support via bad priority error message restricts the flow table to Longest Prefix Match (tbachman, 15:38:38)
    27. Nothing to be done on the ODL/plugin side (tbachman, 15:38:55)
    28. Error code for Set-async-config message (tbachman, 15:40:05)
    29. nothing to be done on the ODL/plugin side (tbachman, 15:40:11)
    30. PBB UA header field is a new OXm field (tbachman, 15:40:26)
    31. this is a minor change on the plugin (tbachman, 15:40:32)
    32. Adding an error code for duplicate instructions (tbachman, 15:40:45)
    33. nothing to do on ODL/plugin side (tbachman, 15:40:53)
    34. Multipart reassembly timeout — adds minimum amount of time to wait for more bit (switch: 100ms, controller: 1s) (tbachman, 15:42:07)
    35. minor change for the plugin (tbachman, 15:42:13)
    36. Change of default TCP port to 6653 (already done) (tbachman, 15:47:22)
    37. abhijitkumbhare asks what the team thinks of the 1.4 changes (tbachman, 15:48:19)
    38. Anil asks if there are any 1.4 compatible switches in the market (tbachman, 15:48:30)
    39. abhijitkumbhare says that Pica8 might (tbachman, 15:49:06)
    40. THe Linc switch also supposed supports 1.4 (tbachman, 15:50:17)
    41. Anil says that if there aren’t switches that implement all the features, then it doesn’t make sense to implement them all (tbachman, 15:50:26)
    42. https://github.com/FlowForwarding/LINC-Switch linc switch github (tbachman, 15:50:40)

  2. Project Leader election (tbachman, 15:54:43)
    1. The TSC requires a project lead from every project participating in the Simultaneous Release (tbachman, 15:55:06)
    2. abhijitkumbhare has started the nomination process (self-nomination) on the mailing list (tbachman, 15:55:25)
    3. candidates need to be committers (tbachman, 15:55:38)
    4. Nominations will be open until next Wednesday (tbachman, 15:55:51)
    5. the only nominee so far is abhijitkumbhare (tbachman, 15:55:59)
    6. The Lithium release plan also requires a Test representative from each project (tbachman, 15:56:32)
    7. CASP3R is volunteering if no other team members are interested (tbachman, 15:57:40)
    8. CASP3R can only do the system testing; the other testing (unit, integration) has to be done by the team (tbachman, 15:58:55)
    9. Mouli says that they redid their flow programming testing and are now seeing 60k flows/second (tbachman, 16:01:08)
    10. Mouli says they are investigating to see if they can scale to more than 100k flows/second using the drop test (tbachman, 16:01:34)


Meeting ended at 16:03:25 UTC (full logs).

Action items

  1. (none)


People present (lines said)

  1. tbachman (83)
  2. odl_meetbot (8)
  3. abhijitkumbhare (6)
  4. CASP3R (2)
  5. avishnoi (1)


Generated by MeetBot 0.1.4.