EIGRP的特性及包类型,EIGRP

EIGRP(高级距离矢量路由协议),根据参数计算metric值,依靠metric值选取最优路径以及此有路径。

实验拓扑:

EIGRP特性

收敛时间短,一般小于10S

100%无环路

增量路由更新

支持默认4条(最多6条)等开销或不等开销路径做负载均衡

网络设计灵活(汇总可以做在任意路由器的任意端口上)

使用组播实现路由更新(组播地址:224.0.0.10)

EIGRP属于“无类路由协议”

配置简单方便

邻居关系

EIGRP使用hello包发现邻居,然后互相发送完整的拓扑表,最后根据从对方收到的完整的拓扑表来生成路由表

邻居关系建立条件

AS号一致

K值一致

认证通过

邻居关系复位条件

hold time超时

可靠包的重传次数超过16

开销(metric):度量值的计算

EIGRP可以使用的5个参数计算metric,默认K1和K3参与计算,K1~K5分别为:

K1 带宽 K2 负载 K3 延迟 K4 可靠性 K5 MTU

默认情况下metric的计算公式:metric=256(10^7/BW+delay(路由方向出口的综合)/10)

PS:offset-list(偏移列表)可以用于改变metric值。

EIGRP的包类型

HELLO包:用于建立和维护邻居关系,默认5S发送一次,组播地址:224.0.0.10,若在保持时间内没有收到hello包则重置邻居关系,保持时间=hello发送间隔*3

UPDATE包:用于发送路由更新

QUERY包:用于向邻居发送路由查询消息

REPLY包:用于回应QUERY消息

AKC包:用于包的确认

DUAL算法

后继者(successor):到达目的网络的最好路由

可行性后继者(feasible successor):到达目的网络的次好路由

可行性距离(FD):本台路由器到达目的网络路由的度量

通告距离(AD):邻居路由器到达目的网络路由的度量

feasible successor成立的条件:feasible successor AD <>

EIGRP手动汇总

试验:在R1的s0/0和s0/1汇总lo10、lo11、lo13三个接口,汇总成一条199.1.0.0/22。

在s0/0和s0/1分别配置下面的命令:

ipsummary-addresseigrp100199.1.0.0255.255.252.0

在R2和R3分别show路由表:

R2#showiprouteCodes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticrouteo-ODR,P-periodicdownloadedstaticrouteGatewayoflastresortisnotset10.0.0.0/30issubnetted,3subnetsD10.1.13.0[90/2681856]via10.1.23.1,0048,Serial0/0[90/2681856]via10.1.12.1,0048,Serial0/1C10.1.12.0isdirectlyconnected,Serial0/1C10.1.23.0isdirectlyconnected,Serial0/0D199.1.0.0/22[90/2297856]via10.1.12.1,0045,Serial0/1R3#showiprouteCodes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGPD-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterareaN1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGPi-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticrouteo-ODR,P-periodicdownloadedstaticrouteGatewayoflastresortisnotset10.0.0.0/30issubnetted,3subnetsC10.1.13.0isdirectlyconnected,Serial0/0D10.1.12.0[90/2681856]via10.1.23.2,0010,Serial0/1[90/2681856]via10.1.13.1,0010,Serial0/0C10.1.23.0isdirectlyconnected,Serial0/1D199.1.0.0/22[90/2297856]via10.1.13.1,0010,Serial0/0

可以看到R2和R3已经收到了一条199.1.0.0/22的汇总路由,PS:EIGRP的汇总通告的内部管理距离是5。

EIGRP不等价负载均衡

默认variance值为1,也就是等待负载均衡,最大可以配置为128,在EIGRP下配置,

负载均衡成立公式:successor FD * variance > feasible successor FD

试验:原本R1到10.1.23.0有条等价的负载均衡,我手动把s0/0接口的延迟改小,所以R2成为了successor,然后我把variance改成了5,下面show一下去10.1.23.0的路由。

R1#showiproute10.1.23.1Routingentryfor10.1.23.0/30Knownvia"eigrp100",distance90,metric2425856,typeinternalRedistributingviaeigrp100Lastupdatefrom10.1.12.2onSerial0/0,0030agoRoutingDescriptorBlocks:*10.1.12.2,from10.1.12.2,0030ago,viaSerial0/0Routemetricis2425856,trafficsharecountis240Totaldelayis30000microseconds,minimumbandwidthis1544KbitReliability255/255,minimumMTU1500bytesLoading1/255,Hops110.1.13.2,from10.1.13.2,0030ago,viaSerial0/1Routemetricis2681856,trafficsharecountis217Totaldelayis40000microseconds,minimumbandwidthis1544KbitReliability255/255,minimumMTU1500bytesLoading1/255,Hops1count表示457个包,从s0/0发240个,从s0/1发217个。

限制QUERY包范围

1.汇总

2.路由器设置为sutb(末节)(不会向sutb路由器发送QUERY包),命令如下:

eigrpsutb

EIGRP验证

EGRIP验证仅支持MD5加密,试验:R1 s0/1口与R3 s0/0配置验证,过程如下:

R1(config)#keychainR1R1(config-keychain)#key1R1(config-keychain-key)#key-stringciscoR1(config-if)#ipauthenticationmodeeigrp100md5R1(config-if)#ipauthenticationkey-chaineigrp100R1 from wljsghqR3(config)#keychainR3R3(config-keychain)#key1R3(config-keychain-key)#key-stringciscoR3(config-keychain-key)#ints0/0R3(config-if)#ipauthenticationmodeeigrp100md5R3(config-if)#ipauthenticationkey-chaineigrp100R3

其他

EIGRP的passive接口不发也不收

offset-list偏移列表 它的作用是在网络中人为地增大到某个网络的度量值以此来改变选路

EIGRP默认占用带宽的50%

审核编辑:彭静

相关推荐

相关文章