防止 EIGRP 中的负载平衡

网络工程 思科 路由 虚拟专用网 设计 eigrp
2021-07-28 03:10:58

在最近的一个项目中,我被告知要考虑四个集线器(两个在总部,两个在 DR),其中每个分支都将与所有四个集线器建立 EIGRP 邻居,作为基于 DMVPN 的 WAN 的一部分。我在我的实验室中对此进行了测试,发现分支从所有集线器中学习相同的路由,具有相同的度量标准,导致它对流量进行负载平衡,这是不可取的。据我所知,EIGRP 有 3 种度量操作方式:

  1. 延迟更改
  2. 黑白
  3. 用于直接操作复合度量的偏移列表

但是,由于 DMVPN 使用 GRE 多点概念,我无法对 Spoke 端的 B/W 或 Delay 进行任何更改(并且所有服务器都位于集线器后面的 DC 中)。偏移列表效果很好,但似乎不是一个好的解决方案(使用访问列表作为参考,一旦客户拥有更多服务器,就需要再次更改)。

我的另一个想法是将默认路由发送到辐条,并设置汇总度量,然后使用该度量来影响流量。

我很感激任何其他建议,如果没有,任何人都可以确认我的想法是否正确(默认路由方法的优缺点)。

2个回答

如果您只是想阻止负载平衡,那么您可以使用maximum-pathsEIGRP 中命令来做到这一点。只需将其设置为1

router eigrp 1
 maximim-paths 1

EIGRP 命令

最大路径 (EIGRP)

要控制增强型内部网关路由协议 (EIGRP) 可以支持的最大并行路由数,请在适当的配置模式下使用 maximum-paths命令。要从配置文件中删除maximum-paths命令并将系统恢复到其路由协议的默认状态,请使用该命令no形式。

最大路径 最大值

没有最大路径

“据我所知,EIGRP有 3 种度量操作方式:延迟更改黑白偏移列表以直接操作复合度量

还有一个EIGRP需要考虑的特性外部路由我用来通过 DMVPN 影响 EIGRP 主要和次要路径的一个技巧是为次要路径使用专用的 EIGRP AS,然后将其重新分配到主要 AS。重新分配的路由将作为外部路由注入 EIGRP 进程。默认情况下,外部路由的 AD(管理距离)为 190,因此不太受欢迎。这并不总是最佳的,也不总是适用于所有用例,但这是需要考虑的。

“但是,由于 DMVPN 使用了 gre 多点概念,我无法对 Spoke 侧的 B/W 或延迟进行任何更改(并且所有服务器都位于集线器后面的 DC 中)。”

听起来您正在使用单个隧道接口来定义 Spoke-End 的两个 DMVPN。将 Spoke-End 的 DMVPN 拆分为两个隧道,您可以通过隧道带宽或延迟影响 EIGRP 路径选择。