Group reconciliation fails during Controller Restart with ovs2.3.2

Description

Group Reconciliation fails on a controller node restart with ovs2.3.2 switch

Steps to reproduce:

1. Configure a group(either FF/Indirect/ALL/SELECT) on the controller using POSTMAN

2. Connect an ovs2.3.2 switch. The switch reflects the flow due to reconciliation

3. Start the wireshark on the 6633 port and Restart the controller

4. We see OFPGMFC_GROUP_EXISTS error for the group_mod on the wire.

On analysing the issue, it happens due to the fact that by the Openflow specifications(both 1.3.1 and 1.3.5):

"For add requests (OFPGC_ADD), if a group entry with the specified group identifier already resides in
the group table, then the switch must refuse to add the group entry and must send an ofp_error_msg
with OFPET_GROUP_MOD_FAILED type and OFPGMFC_GROUP_EXISTS code."

(pg 37/47)

Environment

Operating System: Other
Platform: Other

Attachments

1
  • 02 Apr 2016, 03:05 PM

Activity

Show:

Abhijit K November 27, 2017 at 5:04 PM

Shuva - any updates on this?

Abhijit K October 30, 2017 at 4:19 PM

We will need to have Shuva update this bug.

Shuva Kar April 5, 2016 at 3:43 AM

No we dont react to the error message as of now

Anil Vishnoi April 4, 2016 at 10:36 PM

I think that's expected behavior and we should ignore the error message if it's OFPGMFC_GROUP_EXISTS. BTW, do we react to the error message?

Shuva Kar April 2, 2016 at 3:05 PM

please apply the following filter openflow_v4.type == 15 or look at packets 182,184,186,188,192,194,

Done

Details

Assignee

Reporter

External issue ID

Components

Fix versions

Priority

Created April 2, 2016 at 2:56 PM
Updated September 27, 2021 at 9:01 AM
Resolved May 2, 2019 at 12:46 AM