diff options
author | Christian Breunig <christian@breunig.cc> | 2023-04-21 22:55:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-21 22:55:18 +0200 |
commit | 1b209f17a03cb06382efa41c8b3a5fc73345ed4a (patch) | |
tree | 293da7cb16f960daf26ca412cbb980bef2706198 | |
parent | 9c8292b67b5c0c470f62e2bb9b5e1dda37ddf895 (diff) | |
parent | 0cf1888358681a53885bbb96694691d1a307c0ed (diff) | |
download | vyos-community-process-main.tar.gz vyos-community-process-main.zip |
Create 0005_wan_load_balancing.md
-rw-r--r-- | 0005_wan_load_balancing.md | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/0005_wan_load_balancing.md b/0005_wan_load_balancing.md new file mode 100644 index 0000000..f29c370 --- /dev/null +++ b/0005_wan_load_balancing.md @@ -0,0 +1,19 @@ +# VCP5: WAN load-blancing rework + +Up to VyOS 1.3 there is a dedicated CLI tree `load-balancing wan` used to +aggregate multiple WAN links for either load-sharing or backup. + +When reworking this implementation for VyOS 1.4 we should rethink the CLI design +and also the concept behind it. + +## Current status + +load-balancing relies on a dedicated "daemon" written in C that directly interacts +with iptables/nftables and the routing. It also comes with a duplicate copy of the +NAT CLI nodes only used for WAN load balancing which is quiet redundant. + +## Design Goals for a redesign + +* Make use of the common `nat source` CLI tree +* Make use of failover-route implementation +* Get rid of any additional daemon monitoring those routes |