Openflow Connection fails to get estabilished with controller after resync by flapping the ovs interface.

Description

Description :

Openflow Connection fails to get established with controller after flap of ovs interface.

Trigger :

Flap of eth0 interface in OVS.

Flag enabled :

bundle-based-reconciliation-enabled=true.

Build:

ODL Controller - (Nitrogen) karaf-0.7.0-20170918.235023-1976
OVS Switch version - ovs 2.6.0

Procedure :

1)Bring up the OVS and Controller.
2)Pushed 5 flows via RestCall
3)Pushed statically a flow in OVS via "ovs-ofctl add-flow"
4)Flapped the eth0 interface of OVS.
5)After Flap openflow connection fails to get established.

root@mininet-vm4:~# sudo ovs-vsctl show

7e5d2616-8589-43bd-92ae-aebb2a0f475d
Manager "tcp:10.164.225.202:6640"
is_connected: true
Bridge br-int
Controller "tcp:10.164.225.202:6653"
Port br-int
Interface br-int
type: internal

root@mininet-vm4:~# sudo ovs-ofctl dump-flows br-int -OOpenflow13
OFPST_FLOW reply (OF1.3) (xid=0x2):

Attachments:

Inventory Config after Resync
Inventory Operational after Resync
vswitchd.log
karaf.log
Wireshark Capture in the Controller.

Environment

Operating System: All
Platform: All

Attachments

5
  • 22 Sep 2017, 07:34 AM
  • 22 Sep 2017, 07:33 AM
  • 22 Sep 2017, 07:32 AM
  • 22 Sep 2017, 07:31 AM
  • 22 Sep 2017, 07:07 AM

Activity

Show:

Sunil Kumar G December 13, 2017 at 6:02 AM

Issue is invalid as it is related to test environment and not to feature. Hence closing the bug

Tomáš Slušný September 26, 2017 at 5:24 PM

Okay then, as this scenario works with default configuration, lowering the priority to critical.

Former user September 25, 2017 at 3:26 PM

(In reply to Tomas Slusny from comment #7)
> Should this be blocker then? As bundle-based-reconciliation was never fully
> tested and by default it is disabled.

Yeah, this doesn't seem to be blocker. Only concern is controller disconnects after few attempts to resync in this case. Since submitter is testing bundle based resync, this will be blocker for their testing activity.

Tomáš Slušný September 25, 2017 at 3:21 PM

Should this be blocker then? As bundle-based-reconciliation was never fully tested and by default it is disabled.

Former user September 25, 2017 at 3:18 PM

(In reply to Tomas Slusny from comment #5)
> Does it work with bundle-based-reconciliation flag set to false?

Yes Tomas, it works when bundle-based-reconciliation=false. We are currently debugging the issue.

Won't Do

Details

Assignee

Reporter

External issue ID

Priority

Created September 22, 2017 at 7:07 AM
Updated September 27, 2021 at 9:02 AM
Resolved December 13, 2017 at 6:02 AM