[OPNFLWPLUG-1014] Default openflow protocol version is not set after ovs with version 2.8 is connected Created: 28/May/18  Updated: 04/Jun/18  Resolved: 04/Jun/18

Status: Resolved
Project: OpenFlowPlugin
Component/s: openflowplugin-impl
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: Somashekhar Javalagi Assignee: Somashekhar Javalagi
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

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.


Generated at Wed Feb 07 20:33:58 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.