实验拓扑:
将链路的IP地址、路由协议配置完成后,按照如下顺序进行重发布
重发布步骤:
1.将R6环回重发布到EIGRP,指定度量值
2.R2上将EIGRP重发布到OSPF
3.R4上将OSPF重发布到EIGRP,指定与步骤1相同的度量值
4.最后,R2上将OSPF重发布到EIGRP中,R4上将EIGRP重发布到OSPF中
在将R6的环回重发布到EIGRP中时指定度量值,R2上将EIGRP重发布到OSPF时指定度量值,R4上相同。此时,对于R3来说,从R4学到的R6的环回的metric小于从R5学到的,因为一段小于两段。
1. 将R6环回环回重发布到EIGRP,指定度量值
重发布进来的度量值(AD)为
(10^7/10000+100)*256=281600
R5到达R6环回的
FD =( (10^7/1544)+ (20000+1000)/10 )*256
= 2195456
2. R2上将EIGRP重发布到OSPF
3. R4上将OSPF重发布到EIGRP,指定与步骤1相同的度量值
4. 最后,R2上将OSPF重发布到EIGRP中,R4上将EIGRP重发布到OSPF中
此时,R3上去往R6的环回,走的是R4,因为R3从R4学到的R6的环回的metric小于从R5学到的,一段小于两段;R4能学习到的是因为R2上将EIGRP重发布到了OSPF。
R4上重发布前,R3的路由表
R4上重发布后,R3的路由表
此时,R1 R2 R3 R4 出现环路
R3上学习6.6.6.0 走R4,R4走R1,R1走R2,R2走R3
R3走R4
R4走R1
R1走R2
R2走R3
解决:
更改AD值
将重发布(OSPF)来的路由条目的AD值增大(大于EIGRP中的170)
即OSPF将这条路由重发布进EIGRP时,AD值大于EIGRP中的170,那么R3就直接学习EIGRP中的了
R4上,修改R2重发布时的AD值
R2上,修改R4重发布时的AD值
R2 R4上都修改的目的在于,重发布的顺序不同,或者当R1与R4间的来链路出现故障时,那就是R2先重发布,R1与R2间的链路出现故障时,那就是R4先重发布
这样一来,R2 R4从R3上学习到6.6.6.0/24网段,R1上去往6.6.6.0/24负载均衡;以上AD值的修改,使R2、R4学习EIGRP中的6.6.6.0,因为AD值小,从而环路消失
验证查看:
R1上,去往6.6.6.0网段,负载均衡
R2上,去往6.6.6.0网段,走的是R3
R3上,去往6.6.6.0网段,走的是R5
R4上,去往6.6.6.0网段,走的是R3
接下来,调整次优路径
R1上,这3个网段不应该是负载均衡的
思路:
- 将34网段与R4的环回修改至下一跳为R4
- 将23网段修改至下一跳为R2
解决:
R4上更改R4的环回和34网段重发布时的5类LSA类型,利用route-map,更改5类LSA类型为OE1(OE1优与OE2)
部署:
1.抓取路由
2.制作策略 要写空表,末尾要允许所有
3.在R4的OSPF进程内重发布eigrp时调用策略
R2上更改23网段重发布时的5类LSA类型:
1.抓取路由
2.制作策略
3.R2的OSPF进程中重发布EIGRP时调用策略
此时,查看R1上的路由
可见,类型更改成功,无负载均衡
R3上,这3个网段不应该是负载均衡的
思路:
- 将12网段与R2的环回修改至下一跳为R2
- 将14网段修改至下一跳为R2
分析:
EIGRP是距离矢量型协议,可以用offset-list这个工具来更改metric值
解决:
利用offset-list,更改metric值
解决R2的环回和12网段:
1.抓取路由
2.在R3的EIGRP进程中 在s2/1接口调用offset-list,增大mertic,这样这两段路由就会从R2传递到R3
解决14网段:
步骤与上述一致
此时查看R3的路由表
可见,metric值更改成功,无负载均衡,R3上只有去往R1的环回是负载均衡的