【思唯网络】EIGRP(增强型内部网关路由协议).docx
首页 > >   作者:浙江思唯网络  2021年7月26日 16:47 星期一  字号:   评论:0 条
时间:2021-7-26 16:47   评论:0 条 

一、基本概念

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)]

思唯网络公众号二维码.jpg


 您阅读这篇文章共花了: 
 本文无需标签!
二维码加载中...
技术交流:欢迎在本文下方留言或加入QQ群:859273036 互相学习。     
本文地址:http://www.023wg.com/1065.html
版权声明:若无注明,本文皆为“思唯网络学院博客”原创,转载请保留文章出处。

返回顶部    首页   
版权所有:思唯网络学院博客    浙江思唯网络