您的位置:首页 > 理论基础

计算机端口大全

2009-05-04 13:58 232 查看
尽管 EIGRP 被称为增强型距离矢量路由协议,但它仍是一种距离矢量路由协议。这有时可能引起混淆。要理解 EIGRP 有些什么增强功能并避免混淆,必须首先了解其前身 IGRP。

EIGRP 的前身:IGRP

Cisco 于 1985 年开发出专有的 IGRP,IGRP 的问世解决了 RIPv1 的某些局限性,如使用跳数度量以及网络的最大跳数为 15 跳等。

IGRP 和 EIGRP 不使用跳数作为度量,而是使用由带宽、延迟、可靠性和负载组成的综合度量。默认情况下,这两种协议仅使用带宽和延迟。然而,因为 IGRP 是使用贝尔曼-福特 (Bellman-Ford) 算法和定期更新的一种有类路由算法,所以其应用在当今的许多网络中都受到了限制。

因此,Cisco 使用新算法 DUAL 以及其它功能使 IGRP 得到增强。IGRP 和 EIGRP 的命令相似,甚至在很多情况下相同。这便于从 IGRP 过渡到 EIGRP。Cisco 从 IOS 12.2(13)T 和 12.2(R1s4)S 开始不再支持 IGRP。

现在简单介绍一下传统距离矢量路由协议(例如 RIP 和 IGRP)与增强型距离矢量路由协议 EIGRP 的一些差异,随着本章逐步展开,您将获得更加深入的了解。

图中所示为诸如 RIP 等传统距离矢量路由协议与增强型距离矢量路由协议 EIGRP 之间的差异。

算法

传统距离矢量路由协议都使用 Bellman-Ford 或 Ford-Fulkerson 算法的某些变体。这些协议(例如 RIP 和 IGRP)的每个路由条目会过期,因此需要定期发送路由表更新。

EIGRP 使用扩散更新算法 (DUAL)。尽管 EIGRP 仍是一种距离矢量路由协议,但因为使用 DUAL,所以具有传统距离矢量路由协议所不具备的新功能。EIGRP 不会发送定期更新,路由条目也不会过期。而且,EIGRP 使用一种轻巧的 Hello 协议来监控它与邻居的连接状态。仅当路由信息变化时(例如新增了链路或链路变得不可用时),才会产生路由更新。EIGRP 路由更新仍然是传输给直连邻居的距离矢量。

路径确定

诸如 RIP 和 IGRP 等传统距离矢量路由协议仅记录通向目的网络的首选路径(即最佳路径)。如果首选路径变得不可用,路由器将等待其它路由更新,以获知通向该远程网络的其它路径。

EIGRP 的 DUAL 则在路由表之外另行维护一个拓扑表,该拓扑表不仅包含通向目的网络的最佳路径,还包含被 DUAL 确定为无环路径的所有备用路径。“无环”表示邻居没有通过本路由器到达目的网络的路由。

在本章后面的部分中,您将了解:路径必须满足一个称为可行性条件的要求,才能被 DUAL 确定为有效的无环备用路径。符合此条件的所有备用路径一定是无环路径。由于 EIGRP 是一种距离矢量路由协议,因此可能存在不符合可行性条件的无环备用路径,并且这些路径不会被 DUAL 作为有效无环备用路径存入拓扑表。

如果一条路径变得不可用,DUAL 会在其拓扑表中搜索有效的备用路径。如果存在有效的备用路径,该路径会立即被输入到路由表中。如果不存在,则 DUAL 会执行网络发现过程,看是否存在不符合可行性条件要求的备用路径。此过程将在本章后面的部分中中详细讨论。

收敛

诸如 RIP 和 IGRP 等传统距离矢量路由协议使用定期更新。由于定期更新的不可靠性,传统距离矢量路由协议容易出现路由环路和计数至无穷大的问题。RIP 和 IGRP 使用几种机制来避免这些问题(包括抑制计时器),但这些机制会导致收敛时间变长。

EIGRP 不使用抑制计时器,而是使用一种在路由器间协调的路由计算系统(扩散计算)来实现无环路径。具体细节不在本课程的范围内,但可以知道的是,与传统距离矢量路由协议相比其收敛时间更短。

本文出自 “07net01” 博客,请务必保留此出处http://07net01.blog.51cto.com/1192774/583121
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: