Revision 5c207ff683b729f4ef7453b8dbdbd6e2574bd237 authored by Daniel Borkmann on 06 December 2023, 13:54:06 UTC, committed by Daniel Borkmann on 01 March 2024, 07:12:22 UTC
In LB-only mode, push backends as managed neighbors into the Linux kernel's
neighboring subsystem. This is needed in particular for XDP since in XDP
layer it is not possible to resolve backend L2 addresses if they are in the
same L2 domain. For CNI mode this is not an issue since we push down all
cluster nodes in the same L2 as managed neighbors anyway. However, in the
L4LB case, backend nodes are not in our LB-only cluster. Reuse the same
internal infrastructure for managing and pushing down neighbors, so that
we do not need to open-code it and improvements benefit both L4LB and CNI
mode.

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
1 parent 0007e35
History
File Mode Size
.gitignore -rw-r--r-- 5 bytes
custom-boilerplate.go.txt -rw-r--r-- 71 bytes
spdx-copyright-header.txt -rw-r--r-- 63 bytes

back to top