Can not use vrrp in a dvr openstack environment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
New
|
Undecided
|
Unassigned |
Bug Description
We are trying to use vrrp between two VMs in a dvr environment, but it failed.
According to https:/
Now suppose we have two compute nodes cmp1 and cmp2,
vm1 on cmp1,qrouter1 on cmp1
vm2 on cmp2,qrouter2 on cmp2
different subnet
using dvr.
vm2 has a VIP 10.0.0.123 ,while creating an unbound port in Neutron with 10.0.0.123
vm1 ping 10.0.0.123
request from vm1 will be sended to qrouter1, qrouter1 does not have arp entry of 10.0.0.123, it will send arp request
however, when vm2 receive the arp request, the source-mac has being changed to qrouter2's mac by br-tun.
vm2 will send arp response to qrouter2, which means qrouter1 will never receive the arp response, finally, ping failed.
description: | updated |
I'm not sure I understand the concern. Is your concern that https:/ /review. opendev. org/#/c/ 716302/ is breaking your environment, or are you experiencing an issue similar to what https:/ /review. opendev. org/#/c/ 716302/ is meant to address?