eigrp协议
加强型内部网关路由协议(Enhanced Interior Gateway Routing Protocol)
一.EIGRP 路由协议简介
Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括:
1 、属于高级距离矢量路由协议
(距离矢量路由协议采用距离矢量路由选择算法,它确定到网络中任一连路的方向(向量)与距离,如RIP、IGRP等)
2 、增量路由更新
(增量更新是指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新,增量更新与完全更新相对。)
增量更新的特点:
1>.只更新需要更新的地方;
2>.相对于完全更新更快捷,处理量减少;
3>.采用增量更新需要在更新前设定规则,规定更新的策略;
2>.相对于完全更新更快捷,处理量减少;
3>.采用增量更新需要在更新前设定规则,规定更新的策略;
3 、是cisco私有协议
4、 收敛时间短
5、保证100%无环路
6、属于无类路由协议
7、支持默认4条最多6条等开销或者不等开销路径做负载均衡
8、网络设计灵活 汇总可以配置在任意端口上
9、配置简单方便
二、 EIGRP 五类包
1、hello包:用于建立和维护邻居关系,该包中包含资质系统号和K值
2、更新包:(update)用于更新路由信息
3、查询包:(query)查询路由信息
4、应答包:(reply)用于应答query包的查询
5、确认包:(ack)对update、 query、 reply包的确认
三、EIGRP 三张表
1、邻居表(neighbor table) 存放邻居信息
邻居表形成条件:1> 自质系统号(as)相同
2> K值相同
3>物理相连
#show ip eigrp neighbor 查看邻居表
2、拓扑表(topology table) 存放从邻居处收到的所有路由信息
#show ip eigrp topology 查看拓扑表
3、路由表(routing table)存放到达目的网络的最好路径
#show ip route 查看路由表
四、EIGRP 的配置
1、启用eigrp
(config)#router eigrp 自治系统号
自治系统号范围1-65535,同一自治系统号的eigrp路由器可以相互通信,不同自治系统号的eigrp路由器不可以相互通信。
2、指定服务的网络
(config-router)#network 网络号
调试命令
#show ip protocols
#show ip eigrp neighbor
#show ip eigrp topology
#show ip router
#debug ip eigrp
五、EIGRP 邻居关系复位的条件
1、 保持计时器超时:该时间内未收到对方的hello包,复位邻居关系
保持计时器时间=hello包发送时间X3
hello包的发送时间
1>广播网络,点对点链路,帧中继的点对点子接口宽带大于1.544m的多点网络,hello包发送时间均为5秒
2>宽带小于等于1.544的多点网络hello包的发送时间为60秒
2、重传数据包的次数超过16
六、EIGRP 环境下,带宽的指定
1、帧中继的点对点子接口:与远端设备带宽一至
2、帧中继的多点子接口:远端设备带宽之和
七、术语
1、后继者(successor):到达目的网络的最好路由
2、可行后继者(feasible successor):到达目的网络的次好路由
3、可行性距离(feasible distance 简称FD) 本路由器到目的网络的路由的度量
4、通告距离(advertisement distance 简称AD)邻居路由器到达目的网络的路由的度量
八、EIGRP 的弥散更新算法
1、功能
1>记录从邻居处收到的路由信息
2>保证100%无环路
3>当最好路由不可用且存在次好路由,把次好路由变成最好路由
2、 选择路径时,依据FD,FD越小,路径越好
3、 弥散更新算法的路由查询过程:
1> 如果最好路由不可用,且存在次好路由,把次好路由变成最好路由。
2> 如果最好路由不可用,且无次好路由,向邻居发送查询信息
3> 路由器收到查询信息后,如果知道该路由信息,以reply做应答
4> 路由器收到查询信息后,如果不知道该路由信息,向邻居继续发查询
5> 路由器把查询信息发出后,在所有的应答返回前,路由器把路由置为active状态
九、EIGRP 的汇总
1、关闭自动汇总
(config-router)#no auto-summary
2、配置手工汇总
(config-router)# ip summary-address eigrp 自治系统号 汇总IP 汇总掩码
3、汇总的特性
1> 产生一条对应nullo空端口的汇总路由
2> 当所有的具体路由都消失后,汇总路由也随着消失
3> 汇总路由的度量是所有具体路由度量的最小值
十、EIGRP 的负载均衡
1、支持默认4条最多6条等开销或不等开销路径做负载均衡,修改默认最多路径命令(修改负载均衡路径条数)
(config-router)#variance n(值)
作为负载均衡的路径度量, 要小于最小路径度量的n倍
十一、 解决qurly包泛滥的方法
1、配置汇总,当某一具体子网路由不可用后,路由器向邻居发送query包,但邻居路由器的路由表中有该路由对应的汇总路由,而无此具体路由,邻居路由器立即以reply包应答而不向他的邻居继续发查询
2、配置未节路由器,路由器不会把查询信息发送给未节路由器
(config-router)#eigrp stub
小提示:数据包匹配路由的原则
1 最长匹配原则
2 当数据包的具体路由不存在,但存在默认路由,则用默认路由转发包,当数据包的具体路由不存在,且不存在默认路由,丢包
3 当数据包区域目的地的具体路由不存在,但是路由表中存在与目的地在同一网段的其他子网路由
4 在包与多条路由匹配长度相同时,用掩码最短的路由转发包