On Fri, Nov 4, 2022 at 5:00 AM Felix Hüttner via dev <[email protected]> wrote: > > previously garps/rarps where only sent for "external" lsp's if these > had an ipv4 address attached. For lsp's on gateway routers that do > not have an ipv4 address assigned (e.g. if they are ipv6 only) no > rarps were send out. > > This causes traffic outages when changing the priority of a gateway > chassis as the phyiscal switches to not get the information where the > mac address now resides. To fix this we send out rarps with just the mac > address of the interface and no ip address. > > This change has been tested in an environment with 600 logical routers > on a single ipv6 external network. > > Additionally we fix the issue that self-created rarp's are flooded > to logical routers even if this is unnecessary (causing ovs to potentially > drop the packet because of too many resubmits). > > This change is also available as a PR at > https://github.com/ovn-org/ovn/pull/157
Thanks for addressing the review comments. Applied the patch series to the main branch. Numan > > Changes since v2: > - simplified the support of ipv6 in ovn_attach > Changes since v1: > - fix documentation > - remove unnecessary ddlog change > > Felix Huettner (4): > logical-fields: add rarp fields > northd: handle own rarps like garps > ovn-macros: support ipv6 in ovn_attach > pinctrl: Send RARPs for external ipv6 interfaces > > controller/pinctrl.c | 23 +++++++++++ > lib/logical-fields.c | 8 ++++ > lib/ovn-util.c | 2 +- > northd/northd.c | 11 +++--- > northd/ovn-northd.8.xml | 4 +- > ovn-sb.xml | 2 + > tests/ovn-macros.at | 11 ++++-- > tests/ovn-northd.at | 18 ++++----- > tests/ovn.at | 88 ++++++++++++++++++++++++++++++++++++++--- > 9 files changed, 142 insertions(+), 25 deletions(-) > > -- > 2.38.1 > Diese E Mail enthält möglicherweise vertrauliche Inhalte und ist nur für die > Verwertung durch den vorgesehenen Empfänger bestimmt. Sollten Sie nicht der > vorgesehene Empfänger sein, setzen Sie den Absender bitte unverzüglich in > Kenntnis und löschen diese E Mail. Hinweise zum Datenschutz finden Sie > hier<https://www.datenschutz.schwarz>. > _______________________________________________ > dev mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-dev > _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
