eigrp协议

加强型内部网关路由协议(Enhanced Interior Gateway Routing Protocol)

一.EIGRP  路由协议简介

Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括:
1 、属于高级距离矢量路由协议
   (距离矢量路由协议采用距离矢量路由选择算法,它确定到网络中任一连路的方向(向量)与距离,如RIP、IGRP等)
2 、增量路由更新
(增量更新是指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新,增量更新与完全更新相对。)
 增量更新的特点:
             1>.只更新需要更新的地方;
              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  在包与多条路由匹配长度相同时,用掩码最短的路由转发包