EIGRP工作原理
- 格式:doc
- 大小:40.00 KB
- 文档页数:5
EIGPR总结:
一:特性
1.100%的无环路
2.支持 等价与不等价负载均衡
3.灵活网络计划(没有主干地区)
4.多播更新代替 广播更新(广播更新不可靠且不安详)
5.支持 VLSM和连续子网
6.在网络任何地方 支持 手动汇总
7.支持 单播汇总
二:知识点
1.EIGRP有三张表:邻居表,拓扑表,路由表
此中邻居成立需满意两点:1.AS号同等 2.5K值(带宽,耽误,可靠性,负载,MTU)
2.EIGRP 5个包是:hello包,update,query,reply,ack
hello:成立邻居,应用所在是224.0.0.10
update:发送给邻居
query:网络发生妨碍时且没有FS(可行后继者)时发送
reply:单播形式中兴
ack:是对update,query和reply中兴
3.hello包每5s发一次(广播网络)
hello包每60s发一次(非广播网络)
hold工夫默认是hello工夫的三倍
4.EIGRP 支持 224 跳,IGRP支持 255 跳
5.重传机制,当重传次数到达 16次时仍不中兴,则将踢出邻人表
6,EIGRP的3种管理 间隔
EIGRP的汇总路由:5 内部EIGRP:90 外部EIGRP:170
7.EIGRP的路由掩护(包孕与DUAL算法中)
假如不存在可行后继路由,路由器将服从 下列步调:
1. EIGRP的工作原理:
EIGRP 协议的特点:
运行EIGRP 的路由器之间形成邻居关系,并交换路由信息。相邻路由器之间
通过发送和接收Hello 包来保持联系,维持邻居关系。Hello 包的发送间隔默认
值为5s钟。
●运行EIGRP 的路由器存储所有与其相邻路由器的路由表信息,以便快速适
应路由变化;
●如果没有合适的路由存在,EIGRP 将查询其相邻的路由器,以便发现可以
替换的路由。 ●采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分
更新信息。
●支持可变长子网掩码(VLSM)和不连续的子网,艾持对自动路由汇总功能
的设定。
●支持多种网络层协议,除IP协议外,还支持IPX 、AppleTalk 等协议。
●在运行EIGRP 的路由器内部,有一个相邻路由器表、一个拓扑结构表和一
个路由表。
●使用DUAL算法,具有很好的路由收敛特性。
●具有相同自治系统号的EIGRP 和IGRP之间彼此交换路由信息。
EIGRP 协议的配置与IGRP配置有相似之处,但由于它对VLSM的支持和众多的
其他特性使得在高级配置以及查看和监测命令方面与IGRP有许多不同之处,这是
在配置EIGRP 的实验中应注意的。
EIGRP 的术语和概念
1。在EIGRP 中,有五种类型的数据包:
HELLO :以组播的方式发送,用于发现邻居路由器,并维持邻居关系。
更新(update):当路由器收到某个邻居路由器的第一个HELLO 包时,以单
点传送方式回送一个包含它所知道的路由信息的更新包。当路由信息发生变化时,
以组播的方式发送一个只包含变化信息的更新包。注意,两个更新包的内容不一
样。
当你在路由器的接口配置了EIGRP 以后,路由器会周期性的以组多播的方式
向外发送hello 包。多播地址是224.0.0.10. 当和它在1 个AS里的其他运行了EIGRP
的路由器接收到hello 包以后,就会和它形成邻居关系。不在1 个AS里,而且度
的计算方式不一样(即K 值不同),是不会形成邻居关系的
EIGRP Timers
hello 包在不同的介质上发送间隔是不一样的,如下:1 )。在以下介质中
是以每5 秒进行发送:广播型介质,比如以太网,令牌环(Token Ring)和分布
式光纤接口(FDDI);在点到点类型的串行链路中比如PPP 和HDLC,还有帧中继
和ATM ;带宽大于T1线路的多点线路,比如交换式多兆位数据服务(SMDS),帧
中继,ATM 和ISDN PRI 2)。在以下类型中间隔时间是60秒:带宽小于T1线路的
多点线路,比如ISDN BRI,帧中继,SMDS,ATM 和X.25当配置EIGRP 的时候,EIGRP
进程动态发现和它直接相连的运行了EIGRP 的路由器。每个路由器在它自己的neighbor
table 中都保持的有邻居的信息,包括到达邻居路由器的地址和接口。还保持的
有hold time.hold time 是3 倍于hello time
EIGRP 在低速链路上发送hello 包的频率较低,因为hello 包会占用额外的
带宽。不过可以在接口配置模式对默认时间进行修改,使用ip hello-interval
eigrp {AS-number} {seconds} 命令;修改hold time 的时间的命令也是在接口
配置模式,使用ip hold-time eigrp {AS-number} {seconds}命令。当你修改了
hello 包的时间间隔以后,hold time 是不会自动修改的(之前hold time=hello
time*3)所以要人工进行修改
EIGRP Adjacency Establishment Conditions
即使两个路由器的hello time和hold time 相互之间不匹配,它们仍然有可
能成为邻居。hello 包包含了hold time 的信息和保持跟踪每个EIGRP 邻居路由
器的hold time 如果EIGRP 路由器在hold time 超出之前没有收到EIGRP 包,路 由器就会察觉拓扑的变化。路由器删除邻居路由器的相关信息,包括从邻居那里
认可的topology table条目。假如FD可用的话,EIGRP 进程将进行重新收敛
EIGRP 不会基于次要地址(secondary address )建立邻居关系,因为EIGRP
使用接口的主地址
查询(query ):当一条链路失效,路由器重新进行路由计算但在拓扑表中
没有可行的后继路由时,路由器就以组播的方式向它的邻居发送一个查询包,以
询问它们是否有一条到目的地的可行后继路由。
答复(reply ):以单点的方式回传给查询方,对查询数据包进行应答。
确认(ACK ):以单点的方式传送,用来确认更新、查询、答复数据包,以
确保更新、查询、答复传输的可靠性。
2。可行距离(feasible distance ):当前路由器到达一个目的地的最短路由的度量
值。
3。后继( successor):后继是一个直接连接的邻居路由器,通过它具有
到达目的地的最短路由。通过后继路由器将包转发到目的地。
4。通告距离(advertise distance):相邻路由器所通告的相邻路由器自
己到达某个目的地的最短路由的度量值。
5。可行后继(feasible successor):可行后继是一个邻居路由器,通过
它可以到达目的地,不使用这个路由器是因为通过它到达目的地的路由的度量值
比其他路由器高,但它的通告距离小于可行距离,因而被保存在拓扑表中,用做
备择路由。
6。可行条件(feasible conditon ):上述四个术语,构成了可行条件,
是EIGRP 路由器更新路由表和拓扑表的依据。可行条件可以有效地阻止路由环路,
实现路由的快速收敛。
7。活跃状态(active state):当路由器失去了到达一个目的地的路由,
并且没有可行后继可利用时,该路由进入活跃状态,是一条不可用的路由。当一
条路由处于活跃状态时,路由器向所有邻居发送查询来寻找另外一条到达该目的
地的路由。
8。被动状态(passive state ):当路由器失去了一条路由的后继而有一
个可行后继,或者再找到一个后继时,该路由进入被动状态,是一条可用的路由。
EIGRP 的运行
初始运行EIGRP 的路由器都要经历发现邻居、了解网络、选择路由的过程,
在这个过程中同时建立三张独立的表:列有相邻路由器的邻居表、描述网络结构
的拓扑表、路由表,并在运行中网络发生变化时更新这三张表。
1。建立相邻关系
运行EIGRP 的路由器自开始运行起,就不断地用组播地址224.0.0.10从参与EIGRP
的各个接口向外发送HELLO 包。当路由器收到某个邻居路由器的第一个HELLO 包
时,以单点传送方式回送一个更新包,在得到对方路由器对更新包的确认后,这
时双方建立起邻居关系。
2。发现网络拓扑,选择最短路由
当路由器动态地发现了一个新邻居时,也获得了来自这个新邻居所通告的路
由信息,路由器将获得的路由更新信息首先与拓扑表中所记录的信息进行比较,
符合可行条件的路由被放入拓扑表,再将拓扑表中通过后继路由器的路由加入路
由表,通过可行后继路由器的路由如果在所配置的非等成本路由负载均衡的范围
内,则也加入路由表,否则,保存在拓扑表中作为备择路由。如果路由器通过不 同的路由协议学到了到同一目的地的多条路由,则比较路由的管理距离,管理距
离最小的路由为最优路由。
3。路由查询、更新
当路由信息没有变化时,EIGRP邻居间只是通过发送HELLO包,来
维持邻居关系,以减少对网络带宽的占用。在发现一个邻居丢失、一条链路不可
用时,EIGRP 立即会从拓扑表中寻找可行后继路由器,启用备择路由。如果拓扑
表中没有后继路由器,由于EIGRP 依靠它的邻居来提供路由信息,在将该路由置
为活跃状态后,向所有邻居发送查询数据包。
如果某个邻居有一条到达目的地的路由,那么它将对这个查询进行答复,并
且不再扩散这个查询,否则,它将进一步地向它自己的每个邻居查询,只有所有
查询都得到答复后,EIGRP 才重新计算路由,选择新的后继路由器
EIGRP 运行的验证
我们以路由器R 2为例来验证EIGRP是如何了解网络、选择路由的。
对于目的地192.168.1.0 、172.16.1.4,路由器R 2都分别收到了它的两个
邻居路由器R3(10.1.1.3)和R4(172.16.1.2)通告的路由。到目的地192.168.1.0
的最短路由是通过R3,可行距离是20563200,但是R4的通告距离(281600)
小于可行距离,符合可行条件,因而R4是该路由的可行后继路由器。到目的地
172.16.1.4的最短路由是通过R3,可行距离是20537600,通过R4的通告距离
(20537600)等于(注意:不小于)可行距离,不符合可行条件,因而R4不能
作为该路由的可行后继路由器。
EIGRP在缺省情况下,是等成本路由上的负载均衡,因而在路由表中到
目的地 192.168.1.0的路由只有通过路由器R3(10.1.1.3)一条,备择路由
(R4)保存在拓扑表中。因为是通过内部EIGRP 学到的路由,故路由的管理距
离为90。如果配置了非等成本负载均衡,备择路由也将被加入路由表。
最后要强调的是,由于EIGRP是Cisco公司私有的路由协议,因而本文
所探讨的内容都是基于Cisco 公司的路由器。
EIGRP 路由协议优缺点
(1 )EIGRP 路由协议主要优点
精确路由计算和多路由支持。EIGRP 协议继承了IGRP协议的最大的优点是矢