累计通过IE学员人数:自2011年起累计1700人 当年422人 当月22人
咨询热线:0571-86959638咨询QQ:839898248,VX:swiers2011

一、基本概念

EIGRP(Enhanced Interior Gateway Routing Protocol )即 增强内部网关路由协议。也翻译为 加强型内部网关路由协议。

 

EIGRP是Cisco公司的私有协议(2013年已经公有化)。 EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用

 

弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多

 

网络层协议。

 

概念要点:

1、EIGRP:

增强内部网关路由协议 — cisco私有的协议

2、无类别距离矢量路由协议(DV型)

协议号88—跨层封装;

组播更新:224.0.0.10

3、更新方式

增量更新(仅触发、无周期更新)

可靠性、更新量小

4、支持等开销负载均衡,默认4条,最大6条,默认ios12.4以上支持16条;

同时支持非等开销负载均衡。

二、工作原理

1、EIGRP的数据包

Hello 包:用于邻居发现、建立、保活。目标地址为224.0.0.10,Hello包在邻居收到后不需要确认。

 

Update 包:更新包,携带路由条目信息—目标网络号+度量值。通过组播发送Update数据包,邻居收到后必须回复确认消息。

 

Query 包:查询包,当路由信息丢失并没有备用路由时,使用Query数据包向邻居查询,邻居必须回复确认。

Reply 包:应答包,是对邻居Query数据包的回复,也需要邻居回复确认。

ACK 包:确认包,是对收到的数据包的确认,告诉邻居自己已经收到数据包了,收到Ack后,不需要再对Ack做回复,因为这是没有意义的,并且可能造成死循环。

 

2、EIGRP的4大组件

(1)Hello机制:认识所有邻居

 

(2)PDM(Protocol-Dependent Module,PDM)协议相关模块:支持多种网络层协议(IPv4/6)

 

(3)RTP(Reliable Transport Protocol,RTP)可靠传输协议:借鉴TCP的4种可靠机制(确认、重传(默认最大16次)、排序、流控

 

(传递协议报文的流量不能超过链路带宽的50%))

 

(4)DUAL(Diffusing Update Algorithm,DUAL):扩散更新(弥散更新)算法

 

3、EIGRP的工作过程

启动配置后,运行EIGRP协议的路由器,通过组播224.0.0.10向所有的邻居发送hello包;

 

收到邻居的hello包后及标识认识了邻居,生成邻居表;

 

邻居关系建立后,邻居间使用更新包进行路由信息的共享;

 

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

 

本地默认将拓扑表中的最佳路径全部加载到路由表内;

 

收敛完成。

 

之后仅Hello包保活即可。

 

结构突变:

(1)新增网段:

 

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

 

(2)断开网段:

 

直连断开网段的设备,发出查询包,通过DUAL,收集应答包来重新收敛;完成全网同步。

 

(3)设备无法沟通:

 

hello time 5s   hold time 15s

 

hold time (采取的是倒计时方式)计时器结束断开邻居关系,同时产生删除所有从邻居出学习到的信息

 

 

三、EIGRP的配置

r1(config)#router eigrp ?    //启动时需要配置AS号

 

<1-65535>  Autonomous system number

 

r1(config)#router eigrp 90   //此处理解为全网一致的进程号

 

r1(config-router)#no auto-summary   //关闭自动汇总

 

宣告:1、激活接口     2、路由

r1(config-router)#network 1.0.0.0

 

r1(config-router)#network 124.1.1.1 0.0.0.0

 

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

r2#show ip eigrp neighbors   //查看EIGRP邻居表

IP-EIGRP neighbors for process 90

H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq

(sec)         (ms)       Cnt Num

1   12.1.1.2                Se2/0             11 00:09:20  123   738  0  18

0   10.1.1.2                Fa0/0             13 00:09:23   93   558  0  17

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

装载所有本地到达邻居的最佳和备份路径

r3(config)#interface s1/1

 

r3(config-if)#bandwidth 800   //修改接口参考带宽

r3#show ip eigrp topology     //查看拓扑表

 

IP-EIGRP Topology Table for AS(90)/ID(3.3.3.3)

 

Codes: P – Passive, A – Active, U – Update, Q – Query, R – Reply,

 

r – reply Status, s – sia Status

 

P 1.1.1.0/24, 1 successors, FD is 2300416

 

via 23.1.1.1 (2300416/156160), Serial1/0    //最佳路径

 

via 34.1.1.2 (3842560/156160), Serial1/1    //备份路径

 

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

非等开销负载均衡:

 

当到达一个目标地址时,若存在两条开销相近的路径时,可以让设备将流量按比例延这些路径同时传输,提高链

 

路的利用率;

 

如何实现非等开销负载均衡?

通过修改差异值

 

r3#show ip protocols

 

EIGRP maximum metric variance 1

 

r3(config)#router eigrp 90

 

r3(config-router)#variance 2        //修改差异值

 

 

r3#show ip route 1.1.1.0             //可查看非等开销具体的流量比例

 

 

默认设备将最佳路径加载于路由表中:

R1#show ip route

 

3.0.0.0/24 is subnetted, 1 subnets

D    3.3.3.0 [90/2300416] via 12.1.1.2, 00:00:04, Serial2/0

[90/158720] via 10.1.1.2, 00:00:04, FastEthernet0/0

 

度量计算公式:存在权重值

 

Formula with default K values (K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0):

 

当K5为0时:

 

Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay]

 

当K5大于0时:

 

Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay]* [K5 / (reliability + K4)]

 

如果在网工课程上有任何疑问可以咨询

老师QQ: 839898248

来思唯网络学习网络,每天都会进步

一点点!

 

Copyright © 2011-2021 思唯网络 Swiers All Rights Reserved. | 浙ICP备17056685号