Ospf多区域以及末节区域
区域的设计要点:
1.骨干区域 0
2.其他区域必须连接在骨干区域0的周边
其他区域之间不能直接相连
区域0的要求:
快 稳定性好 路由器数目少 网络的核心
本专题以一个实验为例:
拓扑如下 :
本实验上方4个路由器(ar1、ar2、ar3、ar4)使用ospf协议,实现多区域ospf,下面三个(ar2、ar5、ar6)使用rip协议
具体配置如下:
Ar1:
[Huawei]sysname r1
[r1]int eth0/0/0
[r1-Ethernet0/0/0]ip add 192.168.1.1 24
[r1-Ethernet0/0/0]loopback local
[r1-Ethernet0/0/0]int s0/0/0
[r1-Serial0/0/0]ip add 192.168.2.1 24
[r1]ospf
[r1-ospf-1]area 1
[r1-ospf-1-area-0.0.0.1]network 192.168.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.1]network 192.168.2.1 0.0.0.0
Ar2
[Huawei]sysname 2
[2]int s0/0/0
[2-Serial0/0/0]ip add 192.168.2.2 24
[2-Serial0/0/0]int s0/0/2
[2-Serial0/0/2]ip add 192.168.3.1 24
[2-Serial0/0/2]int s0/0/1
[2-Serial0/0/1]ip add 192.168.6.1 24
[2]ospf
[2-ospf-1]area 1
[2-ospf-1-area-0.0.0.1]network 192.168.2.2 0.0.0.0
[2-ospf-1-area-0.0.0.1]q
[2-ospf-1]
[2-ospf-1]area 0
[2-ospf-1-area-0.0.0.0]network 192.168.3.1 0.0.0.0
[2]rip
[2-rip-1]network 192.168.6.0
Ar3
[Huawei]sysname r3
[r3]int s0/0/0
[r3-Serial0/0/0]ip add 192.168.3.2 24
[r3-Serial0/0/0]int s0/0/1
[r3-Serial0/0/1]ip add 192.168.4.1 24
[r3]ospf
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 192.168.3.2 0.0.0.0
[r3-ospf-1]area 2
[r3-ospf-1-area-0.0.0.2]network 192.168.4.1 0.0.0.0
Ar4
[Huawei]sysname r4
[r4-Serial0/0/0]
[r4-Serial0/0/0]ip add 192.168.4.2 24
[r4-Serial0/0/0]int e0/0/0
[r4-Ethernet0/0/0]ip add 192.168.5.1 24
[r4-Ethernet0/0/0]loopback local
[r4]ospf
[r4-ospf-1]area 2
[r4-ospf-1-area-0.0.0.2]network 192.168.4.2 0.0.0.0
[r4-ospf-1-area-0.0.0.2]network 192.168.5.1 0.0.0.0
Ar5
[Huawei]sysname r5
[r5]int s0/0/0
[r5-Serial0/0/0]ip add 192.168.6.2 24
[r5-Serial0/0/0]int s0/0/1
[r5-Serial0/0/1]ip add 192.168.7.1 24
[r5]rip
[r5-rip-1]network 192.168.6.0
[r5-rip-1]network 192.168.7.0
Ar6
[Huawei]sysname r6
[r6]int s0/0/0
[r6-Serial0/0/0]ip add 192.168.7.2 24
[r6-Serial0/0/0]int e0/0/0
[r6-Ethernet0/0/0]ip add 192.168.8.1 24
[r6-Ethernet0/0/0]loopback local
[r6]rip
[r6-rip-1]network 192.168.7.0
[r6-rip-1]network 192.168.8.0
看一下配完之后6个路由器的路由表
Ar1
学到3个关于ospf的路由 (1、2、3、4、5)
Ar2
学到3个关于ospf的,2个关于rip的 (1、2、3、4、5、6、7、8)
Ar3
学到3个关于ospf的路由条目 (1、2、3、4、5)
Ar4
学到3个关于ospf的路由条目(1、2、3、4、5)
Ar5
学到一个rip的路由 (6、7、8)
Ar6
学到一个rip的路由 (6、7、8)
现在呢所有路由器都没问题,可是为什么除了ar2 学到全部的路由,像1、3、4只学到1-5的路由 ,只关于ospf,5、6只学到6-8的路由,只关于rip呢
其实路由协议中的ospf和rip属于两种不同的路由协议,只能学习自身协议的路由信息,不能学习其他的路由协议的路由信息,所以呢,我们需要进行路由再发布,将rip的信息发布到ospf网络中
注意:路由再发布只能在协议的边界路由器上设置,就是指ar2
配置如下:
Ar2
[2]ospf
[2-ospf-1]import-route rip
这样就行 了
再看一下ar4 的路由表,看有没有关于7和8的信息
出现了6-8的路由信息 ,如果你要是没发现6的话,原因很简单,因为我们写的是注入通过rip学到的,而6是直连的,所以没有6的话,你可以再加一条指令,
[2]ospf
[2-ospf-1]import-route direct
这样就行了
现在呢,我们在ar4上ping 7.1,仍然不会通,这是因为我们现在只有去的路,却没有回来的路,肯定是通不了的,那现在该怎么办呢?
如果我们要是像上边的那样做也可以,不过呢,那样形成的路由条目就太多了,所以呢,我们可以在ar2上发布一条默认路由不就好了,在rip上产生一条缺省路由
[2]rip
[2-rip-1]default-route originate
查看ar6的路由表,看是否学到了这个默认路由
现在在ar4上ping8.1 看是否能通
在ar6上ping1.1
现在呢我们觉得ar4上的路由条目太多了,有来自域间的,有来自yu外的,怎么才能使域间和域外的不接收,而是换成一条默认路由呢?这时需要我们来创建末节区域
末节区域的要求:
要在该区域的边界路由器上做
要在该区域里的路由器上执行xiangying的指令
Ar3
[r4]ospf
[r4-ospf-1]stub-router
Ar4
[r4]ospf
[r4-ospf-1]stub-router
Ar4路由表
Ping7.1