EIGRP和OSPF都是IGP协议,前者主要是Cisco协议,而后者是完善的开放标准。一个人相对另一个人有什么好处?

换一种方式,在部署网络时,为什么选择一个人呢?如果您有混合设备,则选择的显然是OSPF,但是如果您经营的是Cisco only商店,该怎么办?与OSPF相比,EIGRP是否有任何其他功能可以使仅部署EIGRP变得可行?

评论

大多数路由手册都处理链接状态和“混合”或在这种特殊情况下的比较-EIGRP。为什么不花时间先阅读它们?

当问题有效且答案信息有价值时。我觉得今天写的这个问题对于Stack Exchange Q / A格式来说太宽泛了。具体来说,询问“部署网络时应该选择哪种协议?”是一个具有很多变量和答案的问题,所有这些都取决于当前的具体情况。

它更多地是关于在EIGRP和OSPF之间进行选择,问题的标题不是要求使用哪种协议,而是要求比较OSPF与EIGRP以及每种协议的优势。所以我必须不同意。

我同意这个问题没有用。书呆子旋钮的东西在95%的网络中都无关紧要,它要么是我需要运行OSPF才能与非cisco设备对话,要么是宗教信仰,而您拥有所有cisco设备。

如果您可以出于纯粹的技术优势而放弃自己的宗教信仰,那么甚至差不多。但是,人们很少对这个特定主题如此客观。

#1 楼

EIGRP现在是IETF草案,因此不再是专有的。请参阅http://tools.ietf.org/html/draft-savage-eigrp-01

如果使用默认设置的EIGRP和使用默认设置的OSPF,并且存在到目的地,则EIGRP将收敛得更快,因为它会将所谓的可行后继项保留在其拓扑数据库中。这些基本上是最佳路径的无循环替代方法。 EIGRP还可以在网络中的任何位置进行汇总。它还具有存根功能,当您不想使用路由器进行传输时,此功能很有用。通常部署在DMVPNS中。 EIGRP也没有OSPF那样令人困惑,因为它没有不同的网络类型,并且EIGRP易于在中心和分支场景中部署。缺点。

OSPF显然是一个开放标准,因此如果您有多个供应商,这是合乎逻辑的选择。它可以很好地执行,但是它需要调整SPF计时器,因为默认情况下,在IOS中,运行SPF算法之前需要等待5秒钟。 OSPF使用区域,这意味着您可以更逻辑地划分网络。 OSPF只能在区域之间进行汇总。 OSPF是链接状态,因此在运行SPF算法之前,它具有比EIGRP更好的整个网络视图。网络管理员通常会更习惯​​使用OSPF,因为它更容易部署。

这两种协议都有优缺点。但是常见的答案是应放弃EIGRP,因为专有已不再是完全正确的。

评论


不再是专有的,也不会由思科以外的任何其他公司实施。因此最终结果是相同的。

– Tim
13年5月8日在19:55

它来了。不知道是哪一家,但唐尼·萨维奇(Donnie Savage)提到有5家左右的公司与之一起发布产品。话虽如此,但我希望它像华为或其他亚洲公司一样。由于EIGRP一直是专有技术,因此人们在比较两者时一直很懒。我将它们从技术上进行比较,对于企业来说,EIGRP并不是一个不错的选择。对于ISP,我会选择ISIS。

–丹尼尔·迪布(Daniel Dib)
13年5月8日在20:30

仅供参考,最近在Whirlpool上也进行了讨论-forums.whirlpool.net.au/forum-replies.cfm?t=2091564#r10

–OzNetNerd
13年5月9日在3:43

@DanielDib,在谈到IS-IS时,为什么ISP比OSPF更喜欢它? 90字以内。 ;-)

–generalnetworkerror
13年5月29日在8:12

> EIGRP现在是IETF草案,因此不再是专有的。请参阅ietf.org/id/draft-savage-eigrp-00.txt,但是:> 1. EIGRP的高级功能(即存根区域)不会发布到IETF。 2.信息RFC允许Cisco保留对EIGRP协议的控制。 3. EIGRP仍然是技术专有。
>因此,EIGRP的高级功能没有发布-没有存根区域,没有控制传播或逻辑上定义区域的方法。没有可以扩展的DMVPN拓扑。这是您使用EIGRP的主要原因之一。
更多:[为什么Cisco会为“运维而烦恼”?

– t3mp
13年11月29日在2:04

#2 楼

您可以自己了解这些协议的更有效的用法,它们已在Internet上得到了详尽的文档记录,这对于查找有关它们的信息来说是一个轻而易举的事。 EIGRP与OSPF相比,OSPF总是会获胜,原因如下:

收敛速度:

每个人都提到使用默认设置,EIGRP比OSPF更快。如果您在部署任何协议时都没有阅读它们并使用其默认设置,那么我认为您显然不知道自己在做什么。为什么要在不知道默认设置的情况下部署默认设置,当您意识到默认设置是什么时,您就会意识到OSPF支持BFD并很快变得轻巧(ISIS也是如此)。

交通工程: >
因为像ISIS这样的OSPF基于TLV值,所以已经进行了很多扩展。它支持MPLS-TE和GMPLS等扩展。

持续扩展

如上所述,OSPF和ISIS已经扩展了很多,并且正在编写扩展草案。相当定期,并将继续如此。 EIGRP没有这两个功能提供的许多高级选项。

可伸缩性

OSPF在使用区域方面比EIGRP更好也很重要(例如由于BFD而导致的收敛时间争论)。在OSPF的一个区域中运行10k路由的人并不多。通常,我会使用IGP在网络的给定部分内进行快速路由,但最终iBGP会承载所有内部路由。如果您有成百上千的路由器,那么每个路由器都不需要OSPF的RIB中的所有内部路由,其中​​一些路由器相距甚远(从拓扑上来说),因此对它们一无所知。互操作性

最后,很明显的原因是EIGRP是/曾经是Cisco专有技术。尽管最近已将其提交给其他软件供应商开始纳入草案,但为时已晚(我相信)。目前没有运行中的网络会浪费从其他一些IGP切换到EIGRP的巨额资金,而且我不知道为什么要考虑使用新网络(如果要混合使用Cisco设备和非Cisco设备)。仅仅因为支持OSPF的非Cisco设备已经这样做了多年。该代码已经过尝试和测试,修复了许多错误,信息大量在线等。EIGRP可能需要几年的时间才能赶上(如果还不算太晚!)。

评论


我认为这个答案需要Donnie Savage的反驳。 :)

–scottm32768
13年5月8日在22:14

我只是想在网站上填写相关问题,我知道lmgtfy与该主题非常相关

–卢卡斯·考夫曼(Lucas Kauffman)
2013年5月9日5:57

这是一个很好的答案,但我必须指出,本机OSPF没有使用TLV,只有OSPF-TE(和其他OSPF扩展)才这样做。 OSPF是为IPv4明确编写/设计的。 ISIS始终具有TLV,这就是为什么您没有ISISv3的原因。 :-)参见tools.ietf.org/html/draft-bhatia-manral-diff-isis-ospf-01第18节。

–约翰·詹森(John Jensen)
13年5月24日在7:31



#3 楼

我建议正确的答案是,它取决于网络的拓扑。 OSPF要求区域边界进行汇总,如果您正在建立绿色现场网络,或者您的拓扑结构有助于划出区域,则一定要使用它。如果您的网络需要辐条连接到多个集线器,那么当我在帧中继网络上有此要求时,我将远程站点迁移到BGP,则OSPF很难完成。我想使用EIGRP和存根路由器,但是cisco提到在BGP-OSPF互操作性与EIGRP-OSPF互操作性上花费了更多资源,因此我在此基础上选择了BGP。另一种表达方式是,EIGRP及其存根路由器以及在任何地方汇总的能力将在“混乱”的拓扑结构中更好地扩展。

评论


我会同意的。拓扑越复杂,自然就应该有更多的人选择使用OSPF。在仅Cisco的简单拓扑中,EIGRP的设置太琐碎,无法忽略。我见过许多未经训练的人建立EIGRP网络。我从未见过一种设置OSPF。 (我想起一个尝试的大规模集群。顺便说一句,最后,由于破坏了与备用控制系统的通信而被NRC罚款。

–瑞奇
2014年1月6日8:37