summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-04-21 22:55:18 +0200
committerGitHub <noreply@github.com>2023-04-21 22:55:18 +0200
commit1b209f17a03cb06382efa41c8b3a5fc73345ed4a (patch)
tree293da7cb16f960daf26ca412cbb980bef2706198
parent9c8292b67b5c0c470f62e2bb9b5e1dda37ddf895 (diff)
parent0cf1888358681a53885bbb96694691d1a307c0ed (diff)
downloadvyos-community-process-1b209f17a03cb06382efa41c8b3a5fc73345ed4a.tar.gz
vyos-community-process-1b209f17a03cb06382efa41c8b3a5fc73345ed4a.zip
Merge pull request #5 from vyos/vcp-0005-wan-load-balancingHEADmain
Create 0005_wan_load_balancing.md
-rw-r--r--0005_wan_load_balancing.md19
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