]> git.proxmox.com Git - mirror_ovs.git/commit - ovn/northd/ovn-northd.c
ovn: l3ha, handling of multiple gateway chassis
authormajopela@redhat.com <majopela@redhat.com>
Thu, 13 Jul 2017 17:02:37 +0000 (17:02 +0000)
committerRussell Bryant <russell@ovn.org>
Sun, 16 Jul 2017 18:53:36 +0000 (14:53 -0400)
commit1da17a0b067e83b67b7b7451fcf2c90fc2109a9e
treebdd19c02e4bc9a0e27d6232591ac8a3973d58bb2
parentb86f476778ea373f1c968cfc1b3054f18120d220
ovn: l3ha, handling of multiple gateway chassis

This patch handles multiple gateway_chassis within chassisredirect
ports. All the gateway_chassis within chassisredirect port
will implement the rules to de-encapsulate incoming packets
for such port (please note that later patches in the series
will make is_chassis_redirect conditionals aware of the
MASTER/BACKUP status of the chassis).

Hosts targeting a remote chassisredirect port will setup a
bundle(active_backup, ..) action to each tunnel port, in the given
priority order. Following patches will enable BFD to detect
when a remote gateway chassis is no longer reachable.

Co-authored-by: Venkata Anil Kommaddi <vkommadi@redhat.com>
Signed-off-by: Miguel Angel Ajo <majopela@redhat.com>
Signed-off-by: Venkata Anil Kommaddi <vkommadi@redhat.com>
Signed-off-by: Russell Bryant <russell@ovn.org>
13 files changed:
ovn/controller/automake.mk
ovn/controller/binding.c
ovn/controller/binding.h
ovn/controller/gchassis.c [new file with mode: 0644]
ovn/controller/gchassis.h [new file with mode: 0644]
ovn/controller/lflow.c
ovn/controller/lport.h
ovn/controller/ovn-controller.c
ovn/controller/physical.c
ovn/controller/physical.h
ovn/northd/ovn-northd.c
tests/ovn-northd.at
tests/ovn.at