When using IPv6 an instance sees its own neighbour advertisement,
because of the reflective property of the hairpin mode.
Because of this the trigger-happy duplicate address detection in
the instance's kernel deconfigures the IPv6 address on the interface,
resulting in no IPv6 connectivity.
Approach of this commit is to to add an nwfilter to libvirt which
identifies this particular scenario and filters it.
Reviewed: https:/ /review. openstack. org/14017 github. com/openstack/ nova/commit/ 0436cbdb882b532 f0d01c41108508c 6d4da3544e
Committed: http://
Submitter: Jenkins
Branch: master
commit 0436cbdb882b532 f0d01c41108508c 6d4da3544e
Author: Takashi Sogabe <email address hidden>
Date: Wed Oct 3 17:19:20 2012 +0900
handle IPv6 race condition due to hairpin mode
bug 1011134
When using IPv6 an instance sees its own neighbour advertisement,
because of the reflective property of the hairpin mode.
Because of this the trigger-happy duplicate address detection in
the instance's kernel deconfigures the IPv6 address on the interface,
resulting in no IPv6 connectivity.
Approach of this commit is to to add an nwfilter to libvirt which
identifies this particular scenario and filters it.
Change-Id: I28f9b49cee4b2a b6ff591fae4feee 623955f845f