o oia ospf 路由优先_《ospf优化之stub区域》

19558b0a42157790be1484df40aeb2d9.png

众所周知,OSPF是一个比较复杂的协议,正因为如此,在ospf中有了区域的概念,通过区域的划分,让ospf有了层次化的概念,为什么要有层次化的概念呢,其实最终的目的都是围绕一个--方便优化,就是减小路由表大小,提升设备性能,加快数据的转发,但是单纯的区域划分只是让它有了一个层次化,并不能实际的减小路由表大小,所以ospf有了区域优化的功能,通过ospf的区域优化,可以减小路由表的大小,同时也减小了ospf的链路状态数据库的大小,由此提高了数据的转发效率,今天带来ospf的末节区域的优化(stub),首先简单的来说一下stub区域的注意事项

拓扑图
1.骨干区域不能作为末节区域
2.末节区域不能存在ASBR
3.末节区域不能存在虚链路
4.该区域只有一个出口(ABR)
通过以上几个注意事项,可以很清楚的知道,area1就可以作为ospf的末节区域,因为它满足以上几个条件,要将它作为ospf的末节区域,需要从该区域的ABR(区域边界设备)开始,往末节区域方向做配置,一直做到末节路由器.
第一步,配置ospf,宣告网段,R4上的两个网段100和200重分布进ospf


R1#sh run | se router
router ospf 100
router-id 1.1.1.1
network 1.1.1.0 0.0.0.255 area 1
network 12.1.1.0 0.0.0.255 area 1
R2#sh run | se router
router ospf 100
router-id 2.2.2.2
network 2.2.2.0 0.0.0.255 area 1
network 12.1.1.0 0.0.0.255 area 1
network 23.1.1.0 0.0.0.255 area 0
R3#sh run | se router
router ospf 100
router-id 3.3.3.3
network 3.3.3.0 0.0.0.255 area 0
network 23.1.1.0 0.0.0.255 area 0
network 34.1.1.0 0.0.0.255 area 2
R4#sh run | se router
router ospf 100
router-id 4.4.4.4
redistribute connected subnets
network 4.4.4.0 0.0.0.255 area 2
network 34.1.1.0 0.0.0.255 area 2
network 100.1.1.0 0.0.0.255 area 2
network 200.1.1.0 0.0.0.255 area 2
查看ospf路由表:
R1#sh ip route ospf
34.0.0.0/24 is subnetted, 1 subnets
O IA 34.1.1.0 [110/3] via 12.1.1.2, 00:19:28, FastEthernet0/0
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/2] via 12.1.1.2, 00:19:28, FastEthernet0/0
100.0.0.0/24 is subnetted, 1 subnets
O E2 100.1.1.0 [110/20] via 12.1.1.2, 00:00:29, FastEthernet0/0
3.0.0.0/32 is subnetted, 1 subnets
O IA 3.3.3.3 [110/3] via 12.1.1.2, 00:19:28, FastEthernet0/0
4.0.0.0/32 is subnetted, 1 subnets
O IA 4.4.4.4 [110/4] via 12.1.1.2, 00:19:28, FastEthernet0/0
O E2 200.1.1.0/24 [110/20] via 12.1.1.2, 00:00:21, FastEthernet0/0
23.0.0.0/24 is subnetted, 1 subnets
O IA 23.1.1.0 [110/2] via 12.1.1.2, 00:19:28, FastEthernet0/0


可以看到,R1收到了7条路由条目,其中有两条是OE2的(五类的LSA),四条OIA的(三类的LSA),一条O的(1类的LSA),我们可以来思考一下,对于R1来说,不管去往什么地方,都只有一条路径,也就是说,它都会经过ABR这台路由器出去,那么这个时候,对于R1来说就没必要有这么多的路由条目,那么怎么将这些路由条目优化掉,并且优化掉以后还能保证一个正常的通信(数据能出去,可以回来)。就可以使用ospf的stub区域:


R1(config)#router ospf 100
R1(config-router)#area 1 stub
R2(config)#router ospf 100
R2(config-router)#area 1 stub
再次查看ospf路由表:


R1#sh ip route ospf
34.0.0.0/24 is subnetted, 1 subnets
O IA 34.1.1.0 [110/3] via 12.1.1.2, 00:00:58, FastEthernet0/0
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/2] via 12.1.1.2, 00:00:58, FastEthernet0/0
3.0.0.0/32 is subnetted, 1 subnets
O IA 3.3.3.3 [110/3] via 12.1.1.2, 00:00:58, FastEthernet0/0
4.0.0.0/32 is subnetted, 1 subnets
O IA 4.4.4.4 [110/4] via 12.1.1.2, 00:00:58, FastEthernet0/0
23.0.0.0/24 is subnetted, 1 subnets
O IA 23.1.1.0 [110/2] via 12.1.1.2, 00:00:58, FastEthernet0/0
O*IA 0.0.0.0/0 [110/2] via 12.1.1.2, 00:00:58, FastEthernet0/0
可以发现,OE2的条目消失了,优化了五类的LSA,并且产生了一条O*IA的默认路由指向ABR,测试一下:


R1#ping 100.1.1.1 source 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 52/79/100 ms


一切正常,做到这儿,可以发现,虽然优化掉了OE2的条目(五类的LSA),但是条目还是很多,O的条目肯定动不了,因为骨干区域不能优化,那么OIA的条目能不能想办法优化掉呢,那只需要在ABR上敲上一条命令(注意:只能在ABR上做)
R2(config)#router ospf 100
R2(config-router)#area 1 stub no-summary
R1#sh ip route ospf
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/2] via 12.1.1.2, 00:08:22, FastEthernet0/0
O*IA 0.0.0.0/0 [110/2] via 12.1.1.2, 00:00:16, FastEthernet0/0


可以看到,这个时候R1上的条目由最开始的7条变为了3条,这个是ospf的完全末节区域(Totally Stub)所带来的优化功能,优化掉了三类的OIA的条目和五类的OE2的条目,并且产生了一条O*IA的默认路由指向ABR,测试一下:


R1#ping 100.1.1.1 source 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 52/79/100 ms


可以看到,完全没问题,通过ospf的末节和完全末节减小了路由表,同时减小了设备的负载和内存,可以最大化的提升设备的转发性能。
以上就是本期的内容,谢谢支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值