EIGRP 存根的目的是什么?

网络工程 路由 子网 ospf eigrp 存根
2021-07-29 23:49:36

我在 OSPF 方面有很强的背景,现在正在学习 EIGRP,所以我阅读的所有内容都会与我现有的 OSPF 知识进行比较。因此,我看不到 EIGRP 存根的用途。

在 OSPF 中,您创建区域存根,使其不接收 5 类或 4 类 LSA,从而减少 LSDB 的大小并节省内存资源。您可以将其设为 stub no-summary,这样它就不会接收 3、4 或 5 类 LSA,从而进一步减少内存资源。这是一种逻辑配置,因为存根区域只有一个进入骨干网络的入口点,因此当您可以简单地将其设置为存根时,存根候选者学习数百条路由都到 ABR 的同一下一跳是没有意义的它只学习默认路由及其区域内路由。

EIGRP 与此不同。在 EIGRP 中,存根不是要限制您了解哪些路由,而是要限制通告哪些路由我没有看到在网络其余部分(也称为存根路由器)的单个入口点与限制出站路由广告之间的相关性。末节路由器仍然需要将它们的路由发布到网络的其余部分 - 骨干 EIGRP 网络的单个入口点如何使它们有资格不发布它们的路由?

如果有的话,EIGRP 存根路由有什么好处?

1个回答

OSPF 和 EIGRP 的设计存在哲学差异,它们体现在协议操作上。例如,OSPF 依靠严格的层次/星形拓扑来防止环路。EIGRP 使用后继概念进行环路预防,这允许更灵活的拓扑(并不总是一件好事)。

编辑:

OSPF 和 EIGRP 存根解决的问题有些不同。

OSPF 区域的目的是通过将路由更新泛洪限制到区域内部来节省资源。

OSPF 存根通过阻止区域内的外部路由(当然,NSSA 除外)来节省存根区域中的资源。

EIGRP 存根仅限于单个路由器,而不是区域。它们通过限制 DUAL 路由查询的大小来节省资源,从而加快收敛速度​​。EIGRP 存根会发布自己的路由,但不会发布从网络其他部分获知的路由。EIGRP 存根路由器告诉它的邻居它不知道网络的其余部分,因此没有必要查询其他路由。这通过限制路由器必须处理的查询数量来加速收敛。