A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Area | Item | Priority | Effort Level | Owner / Volunteer | More Info | |||||||||||||||||||||
2 | |||||||||||||||||||||||||||
3 | Cleanup & Refactoring | ||||||||||||||||||||||||||
4 | Revisit & cleanup the OF yang models | P1 | |||||||||||||||||||||||||
5 | Any design cleanup / redesign | P1? | For now placeholder | ||||||||||||||||||||||||
6 | |||||||||||||||||||||||||||
7 | Useability Improvements | ||||||||||||||||||||||||||
8 | New API? | ||||||||||||||||||||||||||
9 | GUI OpenFlow 1.3 aware | P3 | DLux | ||||||||||||||||||||||||
10 | Filter packet-ins based on protocol | P2? | a) allow applications to subscribe to packet-ins based on packet types b) User defined filters for packet-ins | ||||||||||||||||||||||||
11 | Top N stats command | P2 | Jonathan | ||||||||||||||||||||||||
12 | Populate Inventory with a response from the switch to an empty body table features request | P1 | Hema? | ||||||||||||||||||||||||
13 | |||||||||||||||||||||||||||
14 | Performance Improvements | ||||||||||||||||||||||||||
15 | Threading Model and Packet Handling Priority | Muthu?? | https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Backlog:Threading_Model_and_Packet_Handling_Priority | ||||||||||||||||||||||||
16 | Netty to NIO swap | ||||||||||||||||||||||||||
17 | Stats collection optimizations | Anil + Vaclav | a) Make stats collections configurable on a per flow basis? b) Enable/disable stats collections globally to optimize performance? | ||||||||||||||||||||||||
18 | |||||||||||||||||||||||||||
19 | |||||||||||||||||||||||||||
20 | Multi controller / clustering Features | Anil + Michal R | |||||||||||||||||||||||||
21 | Role Request | Role request message for conveying the role of a particular controller in the cluster to a particular switch | |||||||||||||||||||||||||
22 | Set Async | Set Async configuration message to convey to a particular switch which asynchronous messages a particular controller in the cluster is interested in receiving from the switch | |||||||||||||||||||||||||
23 | Arbitration - master-slave? Part of the clustering effort? | ||||||||||||||||||||||||||
24 | |||||||||||||||||||||||||||
25 | Multiple Northbounds | Ed?? | |||||||||||||||||||||||||
26 | |||||||||||||||||||||||||||
27 | OpenFlow 1.4 | ||||||||||||||||||||||||||
28 | More extensible wire protocol | P4 | Major | Change many protocol structures to TLV based. Major change in terms of backward compatibility. | |||||||||||||||||||||||
29 | More descriptive reasons for packet_in | Minor | |||||||||||||||||||||||||
30 | Optical Port Properties | P2 | Minor? | New set of port properties to add support for Optical ports to OpenFlow | |||||||||||||||||||||||
31 | Flow-removed reason for meter removal | P2 | Minor | No flow removed reason in 1.3 | |||||||||||||||||||||||
32 | Multi controller: Flow monitoring | P3 | Allows a controller to monitor in real time the changes to any subsets of the flow table done by other controllers | ||||||||||||||||||||||||
33 | Multi controller: Role Status Events | P2 | Minor (after multi controller support) | Role change notification | |||||||||||||||||||||||
34 | Flow entry eviction | P2 | Configure flow entry eviction on a per table basis, encode the flow importance per flow. Eviction process switch defined. | ||||||||||||||||||||||||
35 | Vacancy Events | P2 | Provides a mechanism enabling the controller to get an early warning based on a capacity threshold chosen by the controller | ||||||||||||||||||||||||
36 | Bundles | P1? | Bundle mechanism enabling to apply a group of OpenFlow message as a single operation - Enables the quasi-atomic application of related changes - Enables synchronization of changes across a series of switches | ||||||||||||||||||||||||
37 | Synchronized Tables | P4 | Identify two tables as synchronized - flow add/removed reflected in synchronized table | ||||||||||||||||||||||||
38 | Multicontroller & Hybrid environments: Group & Meter Change Notifications | P3 | Allow a controller to monitor in real time the changes to the group table or meter table done by other controllers | ||||||||||||||||||||||||
39 | LPM table support via bad priority error message | Nothing to do on controller side | Switch side feature – controller can always enforce LPM support by adding flows to be consistent with the masking. Nothing to be done here for ODL. | ||||||||||||||||||||||||
40 | Error code for Set-async-config | Handle errors codes for OFPT_SET_ASYNC - invalid, unsupported & permissions error | |||||||||||||||||||||||||
41 | PBB UCA Header Field | P3? | Minor | A new OXM field OFPXMT_OFB_PBB_UCA has been added to match the “use customer address” header field from the PBB header | |||||||||||||||||||||||
42 | Add error code for duplicate instruction | Nothing to do on controller side | |||||||||||||||||||||||||
43 | Multipart reassembly timeout | P1 | Minor | Specify min amount time to wait for clearing more-bit (and generate timeout) | |||||||||||||||||||||||
44 | Change default TCP port to 6653 | P1 | Already done | ||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |