使用 Bird 進行負載平衡

使用 Bird 進行負載平衡

我將以下路由推送到我的邊緣路由器中

192.0.10.0/32      via 192.168.166.110 on br166 [master01 22:53:55] * (100) [AS64514?]
                   via 192.168.166.116 on br166 [worker_03 22:53:55] (100) [AS64514?]
                   via 192.168.166.114 on br166 [worker_01 22:53:55] (100) [AS64514?]
                   via 192.168.166.115 on br166 [worker_02 22:53:55] (100) [AS64514?]

鄰居公佈地址192.0.10.0/32

我想要實現的是透過所有這些鄰居來負載平衡流量。目前還不清楚這是否可能。例如在這個要點中https://gist.github.com/bufadu/0c3ba661c141a2176cd048f65430ae8d它是使用maximum-paths規則實現的,但該規則特定於 Ubiquiti 邊緣路由器,我在 Bird 上找不到任何類似的東西。

答案1

如果我沒記錯的話,您正在尋找協議merge paths的配置選項kernel

當然,只有當您的作業系統支援 FIB 中的 ECMP 時,這才有效。

相關內容