天天看点

CCNA5:EIGRP——增强型内部网关路由协议CCNA5:EIGRP——增强型内部网关路由协议

文章目录

  • CCNA5:EIGRP——增强型内部网关路由协议
    • 一、EIGRP特点:
    • 二、EIGRP的数据包:
    • 三、EIGRP的4大组件:
    • 四、EIGRP的工作过程:
    • 五、EIGRP的配置:
      • 1、基本配置:
      • 2、扩展配置:

CCNA5:EIGRP——增强型内部网关路由协议

EIGRP协议是Cisco私有的协议,它是无类别距离矢量协议,协议号88,组播更新地址:224.0.0.10。管理距离为90、度量采用复合度量。

一、EIGRP特点:

特性 特点
EIGRP厉害之处 增量更新:仅触发、无周期更新
EIGRP是唯一 一个支持非等开销负载均衡,按比例使用链路利用率
高级距离矢量更新
EIGRP相较OSPF的优势 灵活的网络设计:OSPF需要划分区域
支持在任何接口做手工汇总,OSPF只能做区域汇总
局域网和广域网中配置很简单
EIGRP一般特点 收敛快、占用资源少
支持多种网络层协议(现在已经没有多大用处,已经由IP协议取代其它协议)
组播更新和单播更新取代广播更新(意义不大,因为没有做组播部署,和广播差不多)
仅仅依靠自己无法100%出环
可以自动生成空接口防环路由

二、EIGRP的数据包:

Hello包:用于邻居的发现、建立、保活

Updata包:路由条目(目标网络号+度量值)

更新包、查询包、应答包均服务于RTP(Real Time Protocol)可靠传输协议。

ACK包:对收到的数据包进行确认。

三、EIGRP的4大组件:

RTP 可靠传输协议,借鉴TCP的4种可靠机制——确认、重传、排序、流控(不能超过链路带宽的50%),这是EIGRP增量更新的可靠性。
DUAL 扩散更新(弥散更新)通过查询(包)邻居是否能够到达自己所不能到达的网段,邻居在向其他邻居查询,在查的过程中,被查的去往该网段的路由在路由表中会被删除,然后放到拓扑表中。查到直到所有邻居查完或已经查到有路径可以抵达,再将那条无效路径从拓扑表中删除,增加一条新的路由到路由表中。然后所有路由器应答,完成更新。
Hello机制 通过hello包认识所有邻居
PDM 支持多种网络协议(现在比较鸡肋)

四、EIGRP的工作过程:

启动配置后,运行EIGRP协议的路由器,通过组播224.0.0.10向所有的邻居发送hello包。收到邻居的hello包后及标识认识了邻居,生成邻居表

邻居关系建立后,邻居间使用更新包进行路由信息的共享,共享过程中需满足水平分割规则。

收集到所有的路由条目后,本地生成拓扑表(用于装载所有的最佳和备份路径)

本地默认将拓扑表中的最佳路径全部加载到路由表中,之后收敛完成。

结构突变:

1、新增网段:直连新增网段的设备,使用更新包告知所有的邻居即可

2、断开网段:直连断开网段的设备,发出查询包,通过DUAL算法,收集应答包重新收敛。

3、设备断电无法沟通:Hello time 5s,hold time 15s 等待超时然后断开。

注意:

更新包、查询包、应答包均为RTP提供服务。

接收到更新包、查询包、应答包时需要ACK来确认,若未进行确认将单播重传,最大16次,若依然失败,断开邻居关系。RTP在转发这三种包时,还会对其进行排序和流控。

五、EIGRP的配置:

1、基本配置:

(1)启动EIGRP、宣告网段:

r1(config)#router eigrp 90  //启动时配置AS号,0~65535
r1(config)#no auto-summary //关闭自动汇总
r1(config-router)#network 1.0.0.0 //EIGRP宣告时,可以向RIP一样直接配置主类,也可以像OSPF一样使用反掩码进行匹配。
r1(config-router)#network 124.1.1.1 0.0.0.0
           

启动配置完成后,邻居间使用hello包建立邻居关系,生成邻居表

下面是一张邻居表的示例:

CCNA5:EIGRP——增强型内部网关路由协议CCNA5:EIGRP——增强型内部网关路由协议

邻居关系建立后,邻居间使用更新包收敛路由信息,生成拓扑表

(2)修改接口带宽实现非等开销负载均衡:

R1(config)#interface f0/0
R1(config-if)#bandwidth 800		//修改接口参考带宽
           

注意:一个接口的实际传输带宽受硬件、QOS影响。而参考带宽并不影响实际的传输带宽,只影响路由。

CCNA5:EIGRP——增强型内部网关路由协议CCNA5:EIGRP——增强型内部网关路由协议

FD 可行距离—本地通过该路径到达目标的度量

AD可行后继距离(通告距离)----本地的下一跳到达目标的度量值

FC可行条件(成为备份路径的条件)邻居到达目标网段的度量值小于最佳路径的FD值

备份路径的意义在于可以和最佳路径一起完成 非等开销负载均衡:

非等开销负载均衡 :当到达一个目标地址时,如存在两条开销相近的路径时,可以让设备将流量 按比例 沿这些路径同时传输,提高链路的利用率。

差异值:备份路径的FD/最佳路径的FD=向上取整。设备默认的差异值规定为1,表示仅支持等开销负载均衡,可以修改差异值实现非等开销负载均衡。

R1(config)#router eigrp 90
R1(config-router)#variance 2

R1#show ip protocols
 EIGRP maximum metric **variance 2** // 3842560/2300416=2
           

(3)EIGRP 的路由表:

EIGRP的路由表有两种类型:D - EIGRP, EX - EIGRP external

管理距离为90,度量:复合度量,有各种参数决定。

CCNA5:EIGRP——增强型内部网关路由协议CCNA5:EIGRP——增强型内部网关路由协议

2、扩展配置:

(1)认证:

r2(config)#key chain a
r2(config-keychain)#key 1
r2(config-keychain-key)#key-string cisco123

r2(config)#interface s1/1
r2(config-if)#ip authentication key-chain eigrp 90 a
r2(config-if)#ip authentication mode eigrp 90 md5  //EIGRP仅支持MD5认证,故在没有修改模式前,人证是无意义的。
           

(2)手工汇总:在更新源路由器上,所有更新发出接口上进行配置

r3(config)#interface s1/0
r3(config-if)#ip summary-address eigrp 90 1.1.2.0 255.255.254.0
           

EIGRP汇总配置完成后,在汇总设备上将自动产生指向汇总地址的空接口防环路由。

(3)被动接口:只接收不发送路由协议信息,用于连接非用户的接口,不能用于连接邻居的接口。

r3(config)#router eigrp 90
r3(config-router)#passive-interface loopback 0
           

(4)加快收敛:hello 5s,hold time15s,一般不用改,时间已经比较短了。

r3(config)#interface s1/1
r3(config-if)#ip hello-interval eigrp 90 5
r3(config-if)#ip hold-time eigrp 90 15
           

(5)缺省路由:在边界路由器上进行所有直连内网的接口上进行汇总配置,汇总地址 0.0.0.0/0,当边界路由器需要静态指向ISP。

r1(config)#interface fastEthernet 0/0
r1(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0
           

继续阅读