Cdn cname a记录:CCNP学习之EIGRP - 野狼的荒野 - 51CTO技术博客

来源:百度文库 编辑:中财网 时间:2024/05/07 11:18:02
EIGRP(增强型内部网关路由选择协议) 一、EIGRP特性:
1、使用k值精确描述网络metric
2、快速收敛
3、支持无类路由和不连续子网
4、增量触发更新
5、支持多种网络层协议(IP、IPX、apple talk)
6、组播和单播发送数据包
7、支持手动汇总
8、100%无环 即使用dual算法实现无环
9、支持等价和不等价负载均衡
10、思科私有二、可靠传输协议(Reliable Transport Protocol,RTP)
可靠传输协议用于管理EIGRP数据包的发送和接收。他对EIGRP数据包有以下保证:
1、   有保障的发送,思科私有算法“可靠组播”,使用224.0.0.10发送数据包,每个接收到可靠数据包的邻居,必须回应一个单播确认包。
2、   有序的发送,每个数据包包含两个序列号。每个数据包都包含一个由发送路由器分配的序列号,当发送路由器每发送一个新的数据包时,该序列号+1。 此外,发送路由器把最近从目标路由器收到的数据包序列号放在该数据包。
       如果任何数据包通过可靠方式组播出去,没有得到邻居的单播ACK确认,那么它将被以单播出去。如果十六次单播依然没有ACK确认,则该邻居则被宣告为无效。组播切换单播时间由组播流计时器(multicast flowe time)指定。单播重发时间由重传超时(retransmission timeout,RTO)指定。EIGRP中的五种数据包
hello,建立、维持邻居关系,使用组播方式发送,不可靠
确认(acknowledgements,ACK),是不包含数据的hello包,因为EIGRP依赖于IP,不可靠,所以使用ACK保证可靠传输。
更新(update)用于传递路由更新信息用于形成拓扑表,必要时传递必要的更新信息触发增量更新,当单一路由器需要更新时,使用单播,多个路由器需要更新时使用组播。 重传则使用单播  发送后需要确认。见可靠传输协议
查询(query)和答复(Reply),用于dual算法管理它的扩散计算。查询使用单播或组播,答复为单播,都需要确认。 见可靠传输协议-
请求(request),现在没有用了三、EIGRP中的三张表
邻居表:包含路由器建立邻接关系的直连路由,每个邻居把从它们自己的邻居处得来的路由表存储在自己的EIGRP拓扑数据库中
拓扑表:包含从邻居获取到的到达目标网络的所有路径。
路由表:从拓扑表经过dual算法得出的到达所有目标网络的最 佳路由。Successer四、邻居发现和恢复
 
1、A首先发送hello,然后B回复HELLO
2、此时B发送update包,A收到更新后发送ack,
3、B收到ACK后,再发送下一个更新,这流程是一个更新再下一个更新K值、AS号要求相同
当双方都发现了对方的hello包,那么邻接关系完成1、Hello包周期发送时间在大多数网络为5s+一个很小的随机时间防止更新的同步。低速链路则为60S+随机时间。接口下使用ip hello-interval eigrp 进行更改。
2、Hello包包含一个抑制时间,用于指定后续Hello包的等待时间,时间为三倍于hello time超出则宣告邻不可达。接口下使用命令ip hold-time eigrp 进行更改。
五、Dual扩散更新算法邻接:物理上的邻居且在HELLO中互相发现了邻居后的逻辑关系,邻接路由器之间可以发送和接收路由更新信息
可行距离FD:即本地路由器到达目标网络的最小度量值。
通告距离AD:本地路由器的邻居到达目标网络的度量值。可行条件FC:下一跳路由器到达目标网络的通告距离AD小于可行距离,当AD小于FD说明路径无环,因为有环AD  会大于FD后继路由器:满足FC且FD最小的路由的下一跳可行后继路由器:满足可行条件且AD小于当前后继路由的FD(等于不行)
扩散更新过程:1、当产生以下事件时,路由器将重新计算一条路由的可行后继列表:
直连链路状态发生变化(代价、状态)
收到更新数据包
收到查询包
收到答复包重新计算步骤一:
对本地可行后继进行重新计算,产生以下结果,并发送更新包给所有邻居:
1、现在的后继路由器与最低度量可行后继不同,那么后继换为最低可行后继
2、新的度量小于FD时,更新FD
3、新的度量与当前度量不同时发送更新给邻居重新计算步骤二:
如果本地没有可行后继,将发送查询给所有邻居,路由器进入活动状态。活动状态下:
路由器不能改变后继
改变当前通告路由的距离
改变FD
开始另一个扩散计算
如果这时发出去的查询经过三分钟没有返回答复包 EIGRP自动与IGRP重分布  IGRP自动*256(只要AS号相同,这时不要求K值)  EIGRP配置
1、Router(config)#router eigrp 1
定义eigrp使用的AS号,要求路由器的AS相同 2、Router(config-router)# network 10.0.0.0 0.0.0.255
选择使用EIGRP进程的接口,这里掩码使用反掩码,宣告直连网络 3、发布缺省路由
Router(config)#router ei 1
Router (config-router)#net 192.168.1.0
Router (config)#ip default-network 192.168.1.0 (必须是主类网络)通告缺省路由
Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1 4、EIGRP自动汇总
EIGRP自动汇总 只对通告的直连网络有效,在主类网络边界自动汇总。
汇总路由
汇总路由后,使用明细路由metric值最小的那一条metric作为汇总metric
明细路由消失了,汇总路由才会消失。 5.手动汇总
no auto-summaryip summary-address eigrp 90 20.1.4.0 255.255.252.0EIGRP只会对本地的路由做汇总,对经过的路由不做汇总
在往哪个接口发汇总路由,就在哪个接口配汇总 6、负载均衡
EIGRP支持不等价负载均衡,
只有Variance条件符合时,只有FS才能进入路由表