[OVSDB-206] arp responder periodic timer should refresh node picked for packet-out Created: 18/Sep/15  Updated: 12/Jan/16  Resolved: 12/Jan/16

Status: Resolved
Project: ovsdb
Component/s: openstack.net-virt
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Flavio Fernandes Assignee: Flavio Fernandes
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Duplicate
is duplicated by OVSDB-254 MAC address for gateway can not be re... Resolved
External issue ID: 4331
Priority: High

 Description   

when gatewayMetaData in GatewayMacResolverService.java selects the node to
be used, it does not account for cases where node picked goes away.

a better approach would be to – at least in cases of failure – elect a
new node.

[16:42:09] <flaviof> vishnoianil: out of whack question on: gatewayMetaData.getExternalNetworkBridgeDpid()
[16:43:05] <flaviof> if node selected for arp responder 'goes away'... does the periodic timer select a new one?
[16:44:42] flaviof seeing error "MAC address for gateway 192.168.111.254 can not be resolved, because external bridge 38308133524292 is not connected to controller." ... and can't find 38308133524292 (0x22D74EB0D344) anywhere in md-sal: https://gist.github.com/c000aa567944ebd85acb
[16:57:40] <vishnoianil> flaviof, Yup, that's the case
[16:57:58] <vishnoianil> flaviof, and we should fix it, can you open a bug for this, i will fix it.
[16:58:15] <flaviof> no biggie. thanks
[16:58:30] <flaviof> will open a bug, just so it does not fall thru cracks

===

$ ~/bin/showOvsdbMdsal.py --ip 192.168.50.1 -f
aliasMap:
alpha -> openflow:257618520339010 br-int 00:00:ea:4d:7c:64:72:42
bravo -> openflow:8796755900804 br-ex 00:00:08:00:27:82:b9:84

ovsdbNode:192.168.50.20:47805 mgr:192.168.50.1:6640 version:2.3.2
alpha:br-int
of:1 tap79adcba5-19 mac:fa:16:3e:8f:70:a9 ifaceId:79adcba5-19e0-489c-9505-cc70f9eba2a1
of:2 patch-ext
of:3 tap341ceaca-24 mac:fa:16:3e:8e:b8:05 ifaceId:341ceaca-24bf-4017-9b08-c3180e86fd24
bravo:br-ex
of:1 patch-int
of:2 eth2

ofLinks (discover via lldp):
alpha:2 <-> bravo:1



 Comments   
Comment by Flavio Fernandes [ 09/Jan/16 ]

Gerrit

Lithium: https://git.opendaylight.org/gerrit/#/c/32284/

Comment by Flavio Fernandes [ 09/Jan/16 ]

Gerrits

Lithium: https://git.opendaylight.org/gerrit/#/c/32284/
Beryllium: https://git.opendaylight.org/gerrit/32310

Comment by Flavio Fernandes [ 11/Jan/16 ]

(In reply to Flavio Fernandes from comment #2)
> Gerrits
>
> Lithium: https://git.opendaylight.org/gerrit/#/c/32284/
> Beryllium: https://git.opendaylight.org/gerrit/32310

Lithium part 2:
https://git.opendaylight.org/gerrit/#/c/32356/

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