R1:
int g0/0/0
ip add 12.1.1.1 24
int g0/0/1
ip add 13.1.1.1 24
int lo0
ip add 1.1.1.1 24
R2:
sys
sys r2
int g0/0/0
ip add 12.1.1.2 24
int g0/0/1
ip add 24.1.1.1 24
int lo0
ip add 2.2.2.2 24
R3:
sys
sys r3
int g0/0/0
ip add 34.1.1.1 24
int g0/0/1
ip add 13.1.1.2 24
int lo0
ip add 3.3.3.3 24
R4:
sys
sys r4
int g0/0/0
ip add 34.1.1.2 24
int g0/0/1
ip add 24.1.1.2 24
int g0/0/2
ip add 45.1.1.1 24
int lo0
ip add 4.4.4.4 24
R5:
sys
sys r5
int g0/0/0
ip add 45.1.1.2 24
int g0/0/1
ip add 56.1.1.1 24
int lo0
ip add 5.5.5.5 24
R6:
sys
sys r6
int g0/0/0
ip add 56.1.1.2 24
int g0/0/1
ip add 67.1.1.1 24
int lo0
ip add 6.6.6.6 24
R7:
sys
sys r7
int g0/0/0
ip add 67.1.1.2 24
int lo0
ip add 7.7.7.7 24
配置rip与ospf
配置RIP OSPF
R1:
rip 1
version 2
network 1.0.0.0
network 12.0.0.0
network 13.0.0.0
R2:
ospf 1
area 0.0.0.0
network 24.1.1.0 0.0.0.255
rip 1
version 2
network 2.0.0.0
network 12.0.0.0
R3:
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 34.1.1.0 0.0.0.255
rip 1
version 2
network 13.0.0.0
R4:
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 24.1.1.0 0.0.0.255
network 34.1.1.0 0.0.0.255
network 45.1.1.0 0.0.0.255
R5:
ospf 1
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 45.1.1.0 0.0.0.255
network 56.1.1.0 0.0.0.255
R6:
ospf 1
area 0.0.0.0
network 6.6.6.6 0.0.0.0
network 56.1.1.0 0.0.0.255
network 67.1.1.0 0.0.0.255
R7:
ospf 1
area 0.0.0.0
network 67.1.1.0 0.0.0.255
将R7上环回重发布进入OSPF
将R7的环路以直连接口的形式重发布:
ospf 1
import-route direct
在R2、R3上进行双点双向重发布
ospf 1
import-route rip 1
q
rip 1
import-route ospf 1
修改R3的环回OSPF的接口工作方式为broadcast
[r3]int lo0
[r3-LoopBack0]ospf network-type broadcast
解决环路问题
1、出现环路的原因
R7将他的直连路由发布到OSPF协议中时,该条路由的preference是150,在华为设备中,OSPF的优先级是10,rip的优先级是100,将OSPF重发布之后的优先级为150,所以R7将路由重发布之后,R2将其重发布到了RIP协议中,然后RIP又将其洗白之后重发布到了OSPF协议中,使得原来150 的优先级变成了100,所以R4路由器选择信任了由R3发布过来到的优先级为100的路由,导致出现了环路,所以,在R5上,出现了到达R7的负载均衡,分别指向R4和R6。
2、实验现象
1、R1 无法ping通 7.7.7.7
在CISCO中,解决这一类问题的方法都是将出环路由的preference加大,让其不被路由器信任,华为设备也可这样操作:
R2:
ip ip-prefix a index 10 permit 7.7.7.0 24 —创建名为a 序号为10的前缀列表抓取流量
route-policy a permit node 10 -----创建名为a,大动作为允许,序号为10的路由策略
if-match ip-prefix a ------匹配名为a的前缀列表
apply preference 151 ----- 定义小动作为修改优先级为151
rip 1
preference route-policy a ----进入RIP调用名为a的路由策略修改优先级
R3:
ip ip-prefix a index 10 permit 7.7.7.0 24
route-policy a permit node 10
if-match ip-prefix a
apply preference 151
rip 1
preference route-policy a