EIGRP的AD(管理距离)、AD(宣告距离)、FD(可行距离)
- 格式:pdf
- 大小:295.54 KB
- 文档页数:3
EIGRP 协议是一个内部网关协议,高级距离矢量协议,组播地址224.0.0.101、eigrp 是一个高级的距离矢量协议2、eigrp 具有高速的收敛特性3、支持路由汇总和路由聚合4、eigrp 支持触发式增量更新5、eigrp 可以支持多种网络层协议,可以开启多个eigrp 进程支持不同的3 层被动路由协议。
6、eigrp 发送报文以组播和单播形式发送组播地址224.0.0.107、eigrp 支持手工汇总8、eigrp 保证100%无环路9、eigrp 无论在广域网还是在局域网部署eigrp 配置都比较简单10、eigrp 支持非等价的负载均衡Eigrp 头部的字段用来描述这个 eigrp 报文是个什么报文在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文。
所有的 IGP 协议中 IP 包头的 TTL 字段都为 1:当端口大于 1.544mbit/s 的发送频率为 5s 一次,小于 1.544mbit/s的我 60s 一次,连续的 3 次 hello 时间都没有收到 hello 包就判定邻居挂掉了。
默认情况下 hello 报文以组播形式发送。
在不支持组播的二层环境中如帧中继环 境中,需要手动修改指定单播地址 neighbor 1.1.1.1 255.255.255.0eigrp 的报文能够被可靠的发送,所以 eigrp 定义了可靠的传输机制, 内部定义的 确认机制,但并非所有的 eigrp 报文都需要确认, update ,query ,和 reply 需要 回复 ack ,如果没有回复则重传,重传次数为 16 次。
在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文,当 ack 位被置 1 的时候只能以单播 形式发送。
EIGRP简介:一、EIGRP是cisco专用协议,同时具备距离矢量和链路状态优点,该混合模式有以下特征:1、快速会聚(使用DUAL算法来实现)2、支持VLSM3、部分更新,不是定期更新,从而使更新占用带宽少;4、支持多种网络层协议利用协议无关模块(PDM)来支持IP,IPX,APPLE Talk二、其他特征:1、在不同数据链路层协议和拓扑间实现无缝连接----从而能在WAN或LAN中高效运行;2、精度的度量值---用32位来表示,从而更好支持均衡负载;3、使用组播(224.0.0.10)和单播来通信;4、支持边界汇总及创建超网(聚合地址块)。
注:EIGRP实现的是传输层功能,其在IP报头中的协议号为88;TCP为6、UDP为17。
三、EIGRP四个底层重要技术:1、邻居发现技术2、可靠传输协议---确保快速会聚的有效性保证路由选择信息(更新、查询、应答)分组能被可靠地发送RTO定时器重传可靠分组,最多15次,且在保持定时器3、DUAL有限状态机----决定到目的地的度量值4、协议无关模块(PDM)----支持多种网络层协议如IP,IPX,Apple Talk.四、EIGRP五种类型分组:1、Hello分组:以组播方式来发现邻居,无需确认;hello分组发送间隔时间随介质而异:在LAN链路、点到点链路、高带宽多点链路---间隔时间为5秒在低带宽链路----------------------------间隔时间为60秒间隔时间调整:ip eigrp hello-interval as号间隔秒数保持时间:在多长时间内收到邻居的Hello分组和其他EIGRP分组是有效的。
默认时,保持时间是间隔时间3倍注:间隔时间的变化不会影响保持时间。
2、更新分组:以组播方式来发送会聚后的路由给受影响的路由器。
同时,为了同步拓扑表,在启动时,以单播方式将更新发送给邻居路由器。
更新是以可靠方式发送的。
3、查询分组:以组播方式向邻居发关查询分组并以可靠的方式传送(查询可行后继),有时重传是以单播方式。
在做实验之前我想先解释一下实现EIGRP负载的一些知识(图)!一:思考如果R1想去去往R5的话,那么它面临着有3条路可以走,但是我们可以请注意到,3条路的度量值是不一样的,所以度量值不一样即不能实现负载均衡,于是R1就会选择R3做为它的下一跳,把它放入路由表当中,那我们怎样实现非等价负载呢(即带宽不一致的情况)?二:术语AD(Advertise Distance):宣告距离(邻居到某网络的距离)FD (Feasible Distance):可行距离(自己到某网络的距离)如图所示: 如果R1从R3到R5,那么它的AD=10,FD=20.注:这个一定得搞清,不然接下来都不知道我讲什么.三:条件1.如果我在R1配置R1(config-router)#variance 2的话,那么R2会做为R1的另一条去住R5的路径,因为2*(FD)>(20+10=30),即从R2到R5的FD小于R3到R5的FD,所以才能实现负载.2.如果我variance设置为3的话,那么按我刚刚所说的从R4到R5的FD也小于2*(FD),那它会被加入的负载路径里面去吗?答案肯定不会,因为还有一个条件就是AD必需小于FD,从R4到R5的AD为25,而从R3到R5的FD为20,所以不满足,不能实现负载.实验:拓扑如下注:首先说明一下,由于51CTO只允许写8万字,所以步骤一只写了R1的配置,其它一样步骤一:首先先把所以接口信息以及EIGRP全部启用,并且查看信息.R1:Router>Router>enRouter#conf tRouter(config)#hostname R1R1(config)#interface f0/0R1(config-if)#ip address 192.168.12.1 255.255.255.0R1(config-if)#no shR1(config-if)#ip address 192.168.13.1 255.255.255.0R1(config-if)#no shR1(config-if)#exitR1(config)#router eigrp 1R1(config-router)#no auto-summaryR1(config-router)#network 192.168.12.0 0.0.0.255R1(config-router)#network 192.168.13.0 0.0.0.255R1(config-if)#endR1#R1上查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/158720] via 192.168.13.2, 00:00:06, FastEthernet0/1[90/158720] via 192.168.12.2, 00:00:06, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:04:00, FastEthernet0/0 D 192.168.34.0/24 [90/30720] via 192.168.13.2, 00:03:50, FastEthernet0/1 R1#注:很清楚的看到,去往4.4.4.4有两条路可以走,因为其度量值一样,EIGRP自动实现负载均衡,步骤二:R1设置F0/1接口带宽为512KB,其两边度量值不一样,使得所以数据只向F0/ 0转发,产查看路由表与拓扑表.R1(config)#interface f0/1R1(config-if)#bandwidth 512R1(config-if)#endR1#查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/158720] via 192.168.12.2, 00:08:43, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:12:37, FastEthernet0/0 D 192.168.34.0/24 [90/33280] via 192.168.12.2, 00:01:04, FastEthernet0/0 R1#//这里因为改变F0/1了带宽,所以去住4.4.4.4全部往F0/0转发.只有一条.步骤三:实现非等价负载均衡R1(config)#router eigrp 1R1(config-router)#variance 32 // 32=5133056除以158720,满足条件.查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/5133056] via 192.168.13.2, 00:00:02, FastEthernet0/1[90/158720] via 192.168.12.2, 00:00:01, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:00:01, FastEthernet0/0 D 192.168.34.0/24 [90/30720] via 192.168.13.2, 00:00:02, FastEthernet0/1 R1#// 去往4.4.4.4的路由,又变成了两条. 实验完毕.。
关于EIGRP中FD,AD,Successor,FS,FC等在EIGRP中,FD、AD的作用是用来描述一条路径的Metric值,Successor、FS是最佳路径和可用路径……而满足FC的路径才能放入EIGRP的拓扑表中,详细如下:FD:Feasible Distance(可行性距离),用来描述从本台路由器去往目的网段的距离AD:Advertised Distance(通告距离),从邻居去往目的网段的距离
Successor:后继路由器,去往目的网段的所有路径中,最优的路径(会放入路由表)FS:Feasible Successor(可行后继路由器),除了最佳路径,满足FC条件的其他路径(会放入拓扑表)
FC:Feasible Condition(可行性条件),只有满足此条件的才会放入拓扑表中。
FC的规则是:本条路径的AD必须要小于最佳路径的FD。
如下图,来看看EIGRP是怎么计算路径并放入拓扑表中的:
该图中,主要分析到R7背后的10.0.0.0/8网段,在R上应该选择哪条最佳路径
步骤一:R1建立邻居关系
对于R1,会建立R8、R2、R4三个邻居
步骤二:看R1上去往10.0.0.0/8的三条路径的AD(从邻居到目的的Metric值)
步骤三:看R1去往10.0.0.0/8的三条路径的FD(自己去目的的Metric值)
步骤四:比较最佳路径,选择Successor和Feasible Successor。
Control:控制层面消息Data:数据层面先有控制层面消息,后有数据层面消息,方向互逆。
1.Control(控制层面)1)AD值(AD越小越好)通过不同的路由协议,学到相同的目的网段,路由器选择AD值小的放进路由表;常见AD表:2)Metric值(越小越好)路径值R2可以通过R3到路由器R1,也可通过R4到路由器R1;控制层:先比AD值,AD值一样,再比Metric值;数据层:数据的目标IP地址与路由表的掩码进行“&”操作(1&1=1;1&0=0;0&0=0);&出来的结果,与路由表中的路由进行匹配,最长匹配(longest match);2.EIGRPEIGRP(Enhanced Interior Gateway Routing Protocol,增强型内部网关路由协议)2.1 EIGRP特性1.路由协议按照范围分为:IGP(内部网关协议,Interior Gateway Protocol)和EGP(外部网关协议,External Gateway Protocol)EIGRP属于典型的IGP;2.路由协议按照设计原理分为:DV(距离矢量协议,Distance Vector)和LS(链路状态协议,Link State)EIGRP属于DV协议;3.路由协议按照有类和无类来分;(看是否携带子网掩码,携带子网掩码的高级)EIGRP特点:1.DV协议;2.收敛速度快;3.支持VLSM(无类路由协议)4.增量(触发)更新;5.支持多种网络层协议,例如,IPv4,IPv6,IPX6.灵活的网络设计;7.组播替代了单播和广播;8.手工汇总;9.简单的配置;10.支持等价负载均衡,也支持不等价负载均衡;2.2 EIGRP封装EIGRP的协议端口是:88(不同的协议号,区分不同的上层协议)EIGRP的组播地址:224.0.0.10(不同路由协议都有不同的组播地址)2.3 EIGRP 关键技术(technology)1.邻居的发现协议;-邻居之间发送hello包,224.0.0.102.可靠的传输协议(RTP)3.扩散更新算法;4.协议相关模块(Protocol-dependent modules,PDMs)2.3.1 EIGRP邻居表列出直连的路由器哪些运行了EIGRP;2.3.2 EIGRP拓扑表拓扑表列举出来所有从邻居学来的路由;2.3.3 EIGRP路由表列出从EIGRP邻居哪里学到的所有最优的路由信息;2.3.4 名词解释FD(可行性距离,Feasible distance=Metric值)AD(可通告距离,Advertised Distance=RD)FD标识的是本地路由器到目标网段的Metric值;AD标识的是路由器A到目标网段的Metric值;放进路由表只用关注FD,不关注AD;2.3.5 EIGRP包Hello:建立邻居关系;Update:发送路由消息;Query:发生拓扑变化时发送查询包;Reply:回应查询报文;ACK:用来确认可靠报文;2.4 EIGRP初始化过程2.5 EIGRP Metric值(重点)与内部网关路由协议相同度量组件(K 值value);-带宽(bandwidth K1)最小值Min-负载(loading K2)最大值Max-延迟(Delay K3)之和Sum-可靠性(Reliability K4)最小值Min-MTU (K5)最小值Min默认情况下,K1和K3有效;默认只关心带宽和延迟;EIGRP Metric值的计算公式:带宽单位为Kbps 10M=10000Kbps;延迟单位为usec;2.6 EIGRP实验2.6.1 实验拓扑影响建立邻居的条件:1.AS号必须一致;2.K值保持一致(如手工修改后,将不同)3.密码排错方法:1.Show ip eigrp interface2.Show ip eigrp neighbors默认hold时间为hello时间的*3 hello时间为5SSRTT(smooth round-trip Timer平滑的往返时间,单位是ms)数值小,正常;RTO(Retransmission Timer,重传超时,单位ms)默认重传16次,如果还不会,重置邻居(Reset Neighbors);3.Show ip routerEIGRP默认自动汇总路由(auto-summary),会把本地的路由进行汇总,指向一个空接口;学习到的路由也会进行汇总;所以建立EIGRP时,一定要关闭自动汇总功能;No auto-summaryMetric值算法略路由流向的入接口;通过修改Metric值控制选路4.show ip protocols255.255.192.0。