Default openflow protocol version is not set after ovs with version 2.8 is connected
Description
Environment
None
Activity
Show:
Done
Details
Details
Assignee

Reporter

Components
Priority
Created May 28, 2018 at 5:37 AM
Updated June 4, 2018 at 5:28 AM
Resolved June 4, 2018 at 5:28 AM
When ODL is connected to ovs 2.8 version switch, default openflow protocol version is not set, due to which handhshaking is not completed.
OVS2.8 and above communicates with OF 1.4 protocol by default. Hello message sent by OVS2.8 will have version set as OF 1.4 without bitmap. When switch sends hello message without bitmap and the version set is higher than the controller supported version, controller will send HELLO message with the bitmap containing list of controller supported OF versions (OF1.3, OF1.0). Once, ovs receives this HELLO message, it is negotiating the higher supported common version available in the bitmap. From then on OVS will send openflow messages with version set as 1.3. When the HELLO message sent by controller is successful, it should go to the post handshake steps, instead of waiting for next HELLO message from switch.