OSPF路由过滤测试

简介:
1.测试拓扑:
  
参考文档,思科: http://hi.baidu.com/tkgoood/item/30ce5f881e52edcd98255fdf
参考文档,华三: http://www.h3c.com.cn/MiniSite/Technology_Circle/Net_Reptile/The_Two/Home/Catalog/200911/655335_97665_0.htm
2.基本配置:
R1:
interface Loopback0
 ip address 1.1.1.1 255.255.255.0
interface Loopback1
 ip address 10.1.1.1 255.255.255.0
interface Loopback2
 ip address 100.1.1.1 255.255.255.0
interface FastEthernet0/0
 ip address 12.1.1.1 255.255.255.0
 no shut
ip route 0.0.0.0 0.0.0.0 12.1.1.2
R2:
interface Loopback0
 ip address 2.2.2.2 255.255.255.0
interface Ethernet0/0
 ip address 12.1.1.2 255.255.255.0
 no shut
interface Ethernet0/1
 ip address 23.1.1.2 255.255.255.0
 no shut
interface Ethernet0/2
 ip address 25.1.1.2 255.255.255.0
 no shut
ip route 1.1.1.0 255.255.255.0 12.1.1.1
ip route 10.1.1.0 255.255.255.0 12.1.1.1
ip route 100.1.1.0 255.255.255.0 12.1.1.1
R3:
interface Loopback0
 ip address 3.3.3.3 255.255.255.0
interface FastEthernet0/0
 ip address 23.1.1.3 255.255.255.0
 no shut
interface FastEthernet0/1
 ip address 34.1.1.3 255.255.255.0
 no shut
R4:
interface Loopback0
 ip address 4.4.4.4 255.255.255.0
interface Loopback1
 ip address 40.1.1.4 255.255.255.0
interface Loopback2
 ip address 100.1.1.4 255.255.255.0
interface FastEthernet0/0
 ip address 34.1.1.4 255.255.255.0
 no shut
R5:
interface Loopback0
 ip address 5.5.5.5 255.255.255.0
interface FastEthernet0/0
 ip address 25.1.1.5 255.255.255.0
 no shut
interface FastEthernet0/1
 ip address 56.1.1.5 255.255.255.0
 no shut
R6:
interface Loopback0
 ip address 6.6.6.6 255.255.255.0
interface Loopback1
 ip address 60.1.1.6 255.255.255.0
interface Loopback3
 ip address 100.1.1.6 255.255.255.0
interface FastEthernet0/0
 ip address 56.1.1.6 255.255.255.0
 no shut
3.ospf基本配置:
R2:
router ospf 2
 router-id 2.2.2.2
 redistribute static subnets
 network 23.1.1.0 0.0.0.255 area 1
 network 25.1.1.0 0.0.0.255 area 2
R3:
router ospf 3
 router-id 3.3.3.3
 network 23.1.1.0 0.0.0.255 area 1
 network 34.1.1.0 0.0.0.255 area 0
R4:
router ospf 4
 router-id 4.4.4.4
 redistribute connected subnets
 network 34.1.1.0 0.0.0.255 area 0
R5:
router ospf 5
 router-id 5.5.5.5
 network 25.1.1.0 0.0.0.255 area 2
 network 56.1.1.0 0.0.0.255 area 0
R6:
router ospf 6
 router-id 6.6.6.6
 redistribute connected subnets
 network 56.1.1.0 0.0.0.255 area 0
4.ospf路由确认:
A.R2 ospf动态路由确认
R2#show ip route ospf 
     34.0.0.0/24 is subnetted, 1 subnets
O IA    34.1.1.0 [110/20] via 23.1.1.3, 00:05:09, Ethernet0/1
     4.0.0.0/24 is subnetted, 1 subnets
O E2    4.4.4.0 [110/20] via 23.1.1.3, 00:04:26, Ethernet0/1
     6.0.0.0/24 is subnetted, 1 subnets
O E2    6.6.6.0 [110/20] via 25.1.1.5, 00:04:26, Ethernet0/2
     40.0.0.0/24 is subnetted, 1 subnets
O E2    40.1.1.0 [110/20] via 23.1.1.3, 00:04:26, Ethernet0/1
     56.0.0.0/24 is subnetted, 1 subnets
O IA    56.1.1.0 [110/20] via 25.1.1.5, 00:05:09, Ethernet0/2
     60.0.0.0/24 is subnetted, 1 subnets
O E2    60.1.1.0 [110/20] via 25.1.1.5, 00:04:26, Ethernet0/2
----希望R2只学习到两条ospf路由:40.0.0.0/24 和 60.0.0.0/24 
B.R3 ospf动态路由确认:
R3#show ip route ospf
     1.0.0.0/24 is subnetted, 1 subnets
O E2    1.1.1.0 [110/20] via 23.1.1.2, 00:15:17, FastEthernet0/0
     100.0.0.0/24 is subnetted, 1 subnets
O E2    100.1.1.0 [110/20] via 34.1.1.4, 00:05:19, FastEthernet0/1
                  [110/20] via 23.1.1.2, 00:05:19, FastEthernet0/0
     4.0.0.0/24 is subnetted, 1 subnets
O E2    4.4.4.0 [110/20] via 34.1.1.4, 00:15:17, FastEthernet0/1
     40.0.0.0/24 is subnetted, 1 subnets
O E2    40.1.1.0 [110/20] via 34.1.1.4, 00:15:17, FastEthernet0/1
     10.0.0.0/24 is subnetted, 1 subnets
O E2    10.1.1.0 [110/20] via 23.1.1.2, 00:15:17, FastEthernet0/0
----希望R3通过R2只学习到一条ospf路由:10.0.0.0/24
C.R5 ospf动态路由确认:
R5#show ip route ospf
     1.0.0.0/24 is subnetted, 1 subnets
O E2    1.1.1.0 [110/20] via 25.1.1.2, 00:08:58, FastEthernet0/0
     100.0.0.0/24 is subnetted, 1 subnets
O E2    100.1.1.0 [110/20] via 56.1.1.6, 00:08:58, FastEthernet0/1
                  [110/20] via 25.1.1.2, 00:08:58, FastEthernet0/0
     6.0.0.0/24 is subnetted, 1 subnets
O E2    6.6.6.0 [110/20] via 56.1.1.6, 00:08:58, FastEthernet0/1
     10.0.0.0/24 is subnetted, 1 subnets
O E2    10.1.1.0 [110/20] via 25.1.1.2, 00:08:58, FastEthernet0/0
     60.0.0.0/24 is subnetted, 1 subnets
O E2    60.1.1.0 [110/20] via 56.1.1.6, 00:08:58, FastEthernet0/1
----希望R5通过R2只学习到一条ospf路由:10.0.0.0/24
5.ospf路由过滤:
A.R2路由过滤:
①出去的路由
ip access-list standard ospfout 
 permit 10.1.1.0 0.0.0.255
router ospf 2
 distribute-list ospfout out 
----因为在ABSR上做的控制,能控制LSA的发送
②进入的路由:
通过如下方式在R2上设置不能生效:
ip prefix-list ospf-R3-in permit 40.1.1.0/24
router ospf 2
 area 1 filter-list prefix ospf-R3-in in
----因为R2不是ABR,并且需要过滤的路由不是LSA3产生的。
通过在R2上的如下配置,可以生效:
ip access-list standard ospfin
 permit 40.1.1.0 0.0.0.255
 permit 60.1.1.0 0.0.0.255
router ospf 2
 distribute-list ospfin in
---上面的缺点是如果用OSPF接很多业务系统,并且路由条目会在不同业务系统有重复,而只需到某个特定业务系统的重复路由则无法做到,除非跑多个路由进程,每个路由进程对应一个area。
B.R3路由过滤:
在R3上实施如下策略不能生效:(因为40.1.1.0/24是LSA5,不是LSA3所以不能过滤)
ip prefix-list ospf-R3-in permit 40.1.1.0/24
router ospf 3
  area 0 filter-list prefix ospf-R3-in out
---通过上面的配置可以看到34.1.1.0/24会被过滤掉

----如果R2需要学到的路由不是重分布进入的建议用这种方式过滤,因为这样可以过滤LSA3.




本文转自 碧云天 51CTO博客,原文链接:http://blog.51cto.com/333234/1070661,如需转载请自行联系原作者

相关文章
|
9月前
|
测试技术 Apache 项目管理
软件测试|探索Flask接口路由技术:构建灵活可拓展的Python应用
软件测试|探索Flask接口路由技术:构建灵活可拓展的Python应用
|
9月前
|
前端开发 JavaScript API
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
141 0
|
存储 测试技术 网络架构
软件测试|测试平台开发-Flask入门:Flask动态路由
软件测试|测试平台开发-Flask入门:Flask动态路由
|
JavaScript 前端开发 NoSQL
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
【Node.js实战】一文带你开发博客项目之初识Koa2(koa2安装使用、搭建开发环境、测试路由)
471 0
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
测试技术 Apache Python
|
网络架构
华为模拟器ensp的路由配置以及连通测试
华为模拟器ensp的基础路由器配置和连接测试。给路由器接口配置IP地址和子网掩码。
1201 0
华为模拟器ensp的路由配置以及连通测试
|
1月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
6天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
47 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
4天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
27 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡

热门文章

最新文章