1.根据情况规划并配置IP
2.在各设备上开启RIP、OSPF路由协议
此时各设备配置完路由协议后,R2和R3的路由表上应该是除了R7环回外的路由都有
3.在R2,R3上做双点双向重发布
[R2]rip 1
[R2-rip-1]import-route ospf 1
[R2]ospf 1
[R2-ospf-1]import-route rip 1
[R3]rip 1
[R3-rip-1]import-route ospf 1
[R3]ospf 1
[R3-ospf-1]import-route rip 1
此时查看R1的路由表发现除R7环回外所有路由均已加表,但到R3环回却存在两条掩码不同的路由
这是因为华为默认环回接口在OSPF协议下网络类型为P2P,32位主机路由学习,R1先从R3处学习了一条掩码为24的路由;R2又将自己从R3处学到的掩码为32的路由发给R1,故R1路由表出现此现象
更改R3环回接口的OSPF协议网络类型,将其修改为brodacast后此现象消失恢复正常情况负载均衡
[R3]int lo0
[R3-LoopBack0]ospf network-type broadcast
4. 在R7上将R7的环回重发布进入OSPF 1
[R7]ospf 1
[R7-ospf-1]import-route direct(重发布该设备上的直连路由)
此时查看R1路由表上R1到R7环回为负载均衡
因为我们先在R2,R3上做的双点双向重发布,再将R7的环回导入OSPF中,所以R2,R3是同时将到R7环回的路径传输至R1,故不会产生环路
5.现故意将R3与R4之间的直连接口断开来使其产生环路
此时查看R1、R3路由表发现因R3-R4的链路断开所有的负载均衡均已消失
6.此时在重新打开R3与R4之间的接口,查看R1的路由表发现恢复了大量的负载均衡,但到R7环回无法在恢复为负载均衡
此时跟着R1路由表上到R7环回的下一条路由走,到R2上查看路由表
再跟着R2路由表上到R7环回的下一条路由走,到R4上查看路由表
再跟着R4路由表上到R7环回的下一条路由走,到R3上查看路由表
成功产生环路,在查看R5的路由表发现R5也跟着受到了选路影响
7.此时为打破环路,永久性的避免环路产生,应在R2,R3上配置路由策略使R2,R3重发布到R1的R7环回路由优先级为151,此策略可以打破环路永久避免环路产生
[R2]ip ip-prefix klpk index 10 permit 7.7.7.0 24 (创建名为klpk序号为10的前缀列表抓取流量)
[R2]route-policy klpk permit node 10 (创建名为klpk,大动作为允许,序号为10的路由策略)
[R2-route-policy]if-match ip-prefix klpk (匹配名为klpk的前缀列表)
[R2-route-policy]apply preference 151 (定义小动作为修改优先级为151)
[R2]route-policy klpk deny node 20
[R2]rip 1
[R2-rip-1]preference route-policy klpk (进入RIP调用名为klpk的路由策略修改优先级)
[R3]ip ip-prefix klpk index 10 permit 7.7.7.0 24
[R3]route-policy klpk permit node 10
[R3-route-policy]if-match ip-prefix klpk
[R3-route-policy]apply preference 151
[R3]route-policy klpk deny node 20
[R3]rip 1
[R3-rip-1]preference route-policy klpk
此时查看R1,R2,R3,R5路由表发现问题均已解除
为了验证该配置是否生效,环路有没有打破,此时我们再关闭R4与R3间直连路由的链路接口,再查看R3上的路由表
我们再重新开启R3与R4直连路由的链路接口,再次查看R3的路由表发现到R7环回选路恢复正常
故配置生效,环路打破并永久避免产生环路
8.此时还有次优路径的问题没有解决,目前R1到OSPF区域全部负载均衡,R4到RIP也全部负载均衡;R1到R2与R4的直连网段下一条应该走R2为最佳路径,R1到R3环回及R3与R4直连网段下一条应该走R3为最佳路径
使用前缀列表在R2上抓取R3环回及R3与R4直连网段的流量,将其进入R1的此2条路由度量值加大,配置完成后R1在到R3环回及R3与R4直连网段时会走R3为最佳路径
[R2]ip ip-prefix msd permit 3.3.3.0 24
[R2]ip ip-prefix msd permit 34.1.1.0 24
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]rip metricout ip-prefix msd 2
此时查看R1路由表发现负载均衡消失,R1到R3环回及R3与R4直连网段均为最佳路径
同理使用前缀列表在R3上抓取R2与R4直连网段的流量,将其进入R1的此条路由度量值加大,配置完成后R1到R2与R4直连网段时会走R2为最佳路径
[R3]ip ip-prefix msd permit 24.1.1.0 24
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]rip metricout ip-prefix msd 2
此时查看R1路由表发现负载均衡消失,R1到R2与R4直连网段为最佳路径
此时R1到OSPF区域的次优路径已经解决,还剩R4到RIP区域的次优路径
R4到R1与R2直连网段及R2环回的路由应走R2为最佳路径,到R1与R3直连网段的路由应走R3为最佳路径
使用前缀列表在R2上抓取R1与R2的直连网段及R2环回的流量,将其进入R4时的度量类型修改为1,因类型1优于类型2,配置完成后R4到R1与R2直连网段及R2环回时会走R2为最佳路径
[R2]ip ip-prefix bjlt permit 12.1.1.0 24
[R2]ip ip-prefix bjlt permit 2.2.2.0 24
[R2]route-policy bjlt permit node 10
[R2-route-policy]if-match ip-prefix bjlt
[R2-route-policy]apply cost-type type-1
[R2]route-policy bjlt permit node 20
[R2]ospf 1
[R2-ospf-1]import-route rip 1 route-policy bjlt
此时查看R4的路由表,发现负载均衡消失,R4到R1与R2直连网段及R2环回为最佳路径
同理使用前缀列表在R3上抓取R1与R3的直连网段的流量,将其进入R4时的度量类型修改为1,因类型1优于类型2,配置完成后R4到R1与R3直连网段时会走R3为最佳路径
[R3]ip ip-prefix bjlt permit 13.1.1.0 24
[R3]route-policy bjlt permit node 10
[R3-route-policy]if-match ip-prefix bjlt
[R3-route-policy]apply cost-type type-1
[R3]route-policy bjlt permit node 20
[R3]ospf 1
[R3-ospf-1]import-route rip 1 route-policy bjlt
此时查看R4的路由表,发现负载均衡消失,R4到R1与R3直连网段为最佳路径
实验完成,此实验考察了重发布的基础知识点与操作,以及运用路由策略防止重发布造成的环路产生;解决重发布后的次优路径等。