返回顶部
首页 > 资讯 > 后端开发 > Python >OSPF中过滤3类LSA
  • 533
分享到

OSPF中过滤3类LSA

OSPFLSA 2023-01-31 07:01:05 533人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

一:实验拓扑:   二:实验需求: 1:要求拒绝Area1的路由进入Area 0; 2:要求阻止Area2的路由泛洪到其它区域; 3:拒绝R2上的路由进入R4的路由表,其它路由器都能学习到。 三:需求分析: 需求1要

一:实验拓扑:
 


二:实验需求:
1:要求拒绝Area1的路由进入Area 0;
2:要求阻止Area2的路由泛洪到其它区域;
3:拒绝R2上的路由进入R4的路由表,其它路由器都能学习到。
三:需求分析:
需求1要求拒绝Area1的路由进入Area 0,可以使用前缀列表的过滤功能(prefix-list)实现;前缀列表的过滤功能可以过滤某一区域的3类LSA进入到其它区域;
需求2要阻止Area2的路由泛洪到其它区域,依然使用前缀列表实现;
需求3只过滤R4学习R2的路由,其它路由器依然学习R2的路由,如果使用前缀列表的过滤功能实现,那么区域1上都将学习不到Area 0的路由,所以前缀列表的过滤功能已经无法实现,需要使用分发列表的过滤功能。(Distribure-list)
四:实验步骤:
1:基本接口的配置:
2:OSPF全网路由的配置;
3:OSPF的3类LSA的过滤
五:实验过程:
1:基本接口的配置:
R1(config)#int s0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config)#int s0/1
R1(config-if)#ip add 13.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int s0/2
R1(config-if)#ip add 15.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int lo 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0

R2(config)#int s0/0
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int lo 0
R2(config-if)#ip add 2.2.2.2 255.255.255.0

R3(config)#int s0/0
R3(config-if)#ip add 13.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int s0/1
R3(config-if)#ip add 34.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int lo 0
R3(config-if)#ip add 3.3.3.3 255.255.255.0

R4(config)#int s0/0
R4(config-if)#ip add 34.0.0.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int lo 0
R4(config-if)#ip add 4.4.4.4 255.255.255.0

R5(config)#int s0/0
R5(config-if)#ip add 15.0.0.5 255.255.255.0
R5(config-if)#no sh
R5(config-if)#int lo 0
R5(config-if)#ip add 5.5.5.5 255.255.255.0

2:OSPF全网路由的配置;
R1(config)#int s0/0
R1(config-if)#ip ospf 1 area 0
R1(config-if)#int s0/1
R1(config-if)#ip ospf 1 area 1
R1(config-if)#int s0/2
R1(config-if)#ip ospf 1 area 2
R1(config-if)#int lo 0
R1(config-if)#ip ospf 1 area 0

R2(config)#int s0/0
R2(config-if)#ip ospf 1 area 0
R2(config-if)#int lo 0
R2(config-if)#ip ospf 1 area 0

R3(config)#int s0/0
R3(config-if)#ip ospf 1 area 1
R3(config-if)#int s0/1
R3(config-if)#ip os 1 area 1
R3(config-if)#int lo 0
R3(config-if)#ip ospf 1 area 1

R4(config)#int s0/0
R4(config-if)#ip ospf 1 area 1
R4(config-if)#int lo 0
R4(config-if)#ip ospf 1 area 1

R5(config)#int s0/0
R5(config-if)#ip ospf 1 area 2
R5(config-if)#int lo 0
R5(config-if)#ip ospf 1 area 2
//发现每台路由器已经学习到了其它所有路由器的路由信息。
R4#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/129] via 34.0.0.3, 00:00:29, Serial0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/193] via 34.0.0.3, 00:00:29, Serial0/0
     3.0.0.0/32 is subnetted, 1 subnets
O       3.3.3.3 [110/65] via 34.0.0.3, 00:00:29, Serial0/0
     5.0.0.0/32 is subnetted, 1 subnets
O IA    5.5.5.5 [110/193] via 34.0.0.3, 00:00:29, Serial0/0
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/192] via 34.0.0.3, 00:00:29, Serial0/0
     13.0.0.0/24 is subnetted, 1 subnets
O       13.0.0.0 [110/128] via 34.0.0.3, 00:00:29, Serial0/0
     15.0.0.0/24 is subnetted, 1 subnets
O IA    15.0.0.0 [110/192] via 34.0.0.3, 00:00:29, Serial0/0
3:OSPF的3类LSA的过滤(进入我们的关键配置)
需求1要求拒绝Area1的路由进入Area 0,;
过滤前:
R2#sho ip route ospf 
     34.0.0.0/24 is subnetted, 1 subnets
O IA    34.0.0.0 [110/192] via 12.0.0.1, 00:02:21, Serial0/0
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/65] via 12.0.0.1, 00:05:38, Serial0/0
     3.0.0.0/32 is subnetted, 1 subnets
O IA    3.3.3.3 [110/129] via 12.0.0.1, 00:03:01, Serial0/0
     4.0.0.0/32 is subnetted, 1 subnets
O IA    4.4.4.4 [110/193] via 12.0.0.1, 00:02:11, Serial0/0
     5.0.0.0/32 is subnetted, 1 subnets
O IA    5.5.5.5 [110/129] via 12.0.0.1, 00:03:52, Serial0/0
     13.0.0.0/24 is subnetted, 1 subnets
O IA    13.0.0.0 [110/128] via 12.0.0.1, 00:05:38, Serial0/0
     15.0.0.0/24 is subnetted, 1 subnets
O IA    15.0.0.0 [110/128] via 12.0.0.1, 00:05:38, Serial0/0
R2#sho ip ospf database

            OSPF Router with ID (2.2.2.2) (Process ID 1)

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         379         0x80000004 0x00F56C 3
2.2.2.2         2.2.2.2         370         0x80000002 0x0094C7 3

                Summary Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
3.3.3.3         1.1.1.1         207         0x80000001 0x006D7E
4.4.4.4         1.1.1.1         157         0x80000001 0x00C1E5
5.5.5.5         1.1.1.1         258         0x80000001 0x0011D2
13.0.0.0        1.1.1.1         418         0x80000001 0x0044A7
15.0.0.0        1.1.1.1         418         0x80000001 0x002ABF
34.0.0.0        1.1.1.1         167         0x80000001 0x00B4E1
R1(config)#ip prefix-list denyA1toA0 seq 5 deny 13.0.0.0/24
R1(config)#ip prefix-list denyA1toA0 seq 10 deny 34.0.0.0/24
R1(config)#ip prefix-list denyA1toA0 seq 15 deny 3.0.0.0/8 ge 9 le 32
R1(config)#ip prefix-list denyA1toA0 seq 20 deny 4.0.0.0/8 ge 9 le 32                 
R1(config)#ip prefix-list denyA1toA0 seq 25 permit 0.0.0.0/0 le 32
R1(config)#router os 1
R1(config-router)#area 0 filter-list prefix denyA1toA0 in
过滤后:
R2#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/65] via 12.0.0.1, 00:09:37, Serial0/0
     5.0.0.0/32 is subnetted, 1 subnets
O IA    5.5.5.5 [110/129] via 12.0.0.1, 00:07:51, Serial0/0
     15.0.0.0/24 is subnetted, 1 subnets
O IA    15.0.0.0 [110/128] via 12.0.0.1, 00:09:37, Serial0/0
R2#sho ip ospf database

            OSPF Router with ID (2.2.2.2) (Process ID 1)

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         602         0x80000004 0x00F56C 3
2.2.2.2         2.2.2.2         593         0x80000002 0x0094C7 3

                Summary Net Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum
5.5.5.5         1.1.1.1         482         0x80000001 0x0011D2
15.0.0.0        1.1.1.1         642         0x80000001 0x002ABF
//已经实现了需求,说明前缀列表直接过滤掉了3类LSA。
需求2要阻止Area2的路由泛洪到其它区域;
R1(config)#ip prefix-list denyA2out seq 5 deny 5.0.0.0/8 ge 9 le 32
R1(config)#ip prefix-list denyA2out seq 10 deny 15.0.0.0/24       
R1(config)#ip prefix-list denyA2out seq 15 permit 0.0.0.0/0 le 32
R1(config)#router os 1
R1(config-router)#area 2 filter-list prefix denyA2out  out
R4#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/129] via 34.0.0.3, 00:13:34, Serial0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/193] via 34.0.0.3, 00:13:34, Serial0/0
     3.0.0.0/32 is subnetted, 1 subnets
O       3.3.3.3 [110/65] via 34.0.0.3, 00:13:34, Serial0/0
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/192] via 34.0.0.3, 00:13:34, Serial0/0
     13.0.0.0/24 is subnetted, 1 subnets
O       13.0.0.0 [110/128] via 34.0.0.3, 00:13:34, Serial0/0
R2#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/65] via 12.0.0.1, 00:16:43, Serial0/0
//发现其它区域都已经没有了区域2的路由。

需求3只过滤R4学习R2的路由,其它路由器依然学习R2的路由。
过滤前:
R4#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/129] via 34.0.0.3, 00:14:37, Serial0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/193] via 34.0.0.3, 00:14:37, Serial0/0
     3.0.0.0/32 is subnetted, 1 subnets
O       3.3.3.3 [110/65] via 34.0.0.3, 00:14:37, Serial0/0
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/192] via 34.0.0.3, 00:14:37, Serial0/0
     13.0.0.0/24 is subnetted, 1 subnets
O       13.0.0.0 [110/128] via 34.0.0.3, 00:14:37, Serial0/0
R3#sho ip route os
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/65] via 13.0.0.1, 00:15:12, Serial0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/129] via 13.0.0.1, 00:15:12, Serial0/0
     4.0.0.0/32 is subnetted, 1 subnets
O       4.4.4.4 [110/65] via 34.0.0.4, 00:15:12, Serial0/1
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/128] via 13.0.0.1, 00:15:12, Serial0/0
都有R2的路由
现在使用分发列表过滤,分发列表配置在本地需要过滤的路由器上。
R4(config)#ip prefix-list denyR2 seq 5 deny 2.0.0.0/8 ge 9 le 32
R4(config)#ip prefix-list denyR2 seq 10 permit 0.0.0.0/0 le 32
R4(config-router)#distribute-list prefix denyR2 in
过滤后:
R4#sho ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/129] via 34.0.0.3, 00:00:45, Serial0/0
     3.0.0.0/32 is subnetted, 1 subnets
O       3.3.3.3 [110/65] via 34.0.0.3, 00:00:45, Serial0/0
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/192] via 34.0.0.3, 00:00:45, Serial0/0
     13.0.0.0/24 is subnetted, 1 subnets
O       13.0.0.0 [110/128] via 34.0.0.3, 00:00:45, Serial0/0
R3#sho ip route os
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/65] via 13.0.0.1, 00:21:48, Serial0/0
     2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/129] via 13.0.0.1, 00:21:48, Serial0/0
     4.0.0.0/32 is subnetted, 1 subnets
O       4.4.4.4 [110/65] via 34.0.0.4, 00:21:48, Serial0/1
     12.0.0.0/24 is subnetted, 1 subnets
O IA    12.0.0.0 [110/128] via 13.0.0.1, 00:21:48, Serial0/0
//R4没有了R2的路由,但R3依然有,原因是我们只在R4上进行了过滤。
R4#sho ip ospf database

            OSPF Router with ID (4.4.4.4) (Process ID 1)

                Router Link States (Area 1)

Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         1522        0x80000002 0x00F67C 2
3.3.3.3         3.3.3.3         1354        0x80000004 0x001B3A 5
4.4.4.4         4.4.4.4         1352        0x80000003 0x00BF4D 3

                Summary Net Link States (Area 1)

Link ID         ADV Router      Age         Seq#       Checksum
1.1.1.1         1.1.1.1         1592        0x80000001 0x0047EC
2.2.2.2         1.1.1.1         1547        0x80000001 0x009B54
12.0.0.0        1.1.1.1         1607        0x80000001 0x00519B
//但发现R4上依然有R2的3类LSA,说明并没有过滤掉LSA,那位为么路由没有了呢?原因是分发列表工作在OSPF的SPF算法和装载路由表之间,所有在装载路由表时将它滤掉了。^-^
六:实验总结:
前缀列表直接过滤LSA,可以实现OSPF区域间过滤;分发列表工作在OSPF的SPF算法和IP路由表之间,直接过滤路由,可以实现对单个路由器的所学习的路由表进行过滤。

 

--结束END--

本文标题: OSPF中过滤3类LSA

本文链接: https://lsjlt.com/news/190874.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • OSPF中过滤3类LSA
    一:实验拓扑:   二:实验需求: 1:要求拒绝Area1的路由进入Area 0; 2:要求阻止Area2的路由泛洪到其它区域; 3:拒绝R2上的路由进入R4的路由表,其它路由器都能学习到。 三:需求分析: 需求1要...
    99+
    2023-01-31
    OSPF LSA
  • OSPF ABR Type 3 LSA
    Feature OverviewThe OSPF ABR Type 3 LSA Filtering feature extends the ability of an ABR that is running the OSPF protoco...
    99+
    2023-01-31
    ABR OSPF LSA
  • 思科OSPF的LSA的3类5类汇总小实验
    实验名称:作OSPF的3类5类汇总实验拓扑 实验步骤:配置ip R1:enableconf tint f 0/0no shuip add 192.168.12.1 255.255.255.0exitint l 0ip add 10.10.1...
    99+
    2023-01-31
    思科 OSPF LSA
  • H3C OSPF 路由过滤
     实验TOP:   完成基本配置后,RT3可以学习到RT1的所以Loopback接口的路由,接下来就通过几种方法进行路由的过滤。 1、使用路由聚合进行过滤: 配置方法: 在RT2上配置   [H3C-ospf-1]area 1 [H3C-...
    99+
    2023-01-31
    路由 H3C OSPF
  • OSPF中常见的六种LSA详解
    OSPF中常见的六种LSA详解 1类LSA2类LSA3类LSA5类LSA4类LSA7类LSAOSPF中计时器 在OSPF协议中,使用LSA来传递路由信息和拓扑信息,因此了解不同的LSA的内容和其功能,对了解OSPF协议的路由形成有很大帮...
    99+
    2023-08-18
    网络 网络协议 服务器
  • OSPF 3-网络类型
    OSPF 第三部分,网络类型..后续持续更新 报文分析,综合实验..... http://u.115.com/file/f76f1e22c3...
    99+
    2023-01-31
    类型 网络 OSPF
  • 3-SQL过滤
    # 筛选最大生命值大于6000,最大法力值大1700的英雄,然后按照二者之和从高到低进行排序 SELECT NAME     ,     hp_max,     mp_max  FROM     heros  WHERE  ...
    99+
    2019-06-25
    3-SQL过滤
  • java过滤器中Filter的ChainFilter过滤链
    在Java过滤器中,FilterChain是一种过滤链,用于按照一定顺序依次调用多个过滤器对请求进行处理。FilterChain接口定义了一个doFilter方法,该方法接受ServletRequest和ServletResponse作...
    99+
    2023-08-11
    java
  • vue-cli 3中怎么实现一个全局过滤器
    vue-cli 3中怎么实现一个全局过滤器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、创建 filters.js首先新建一个filter...
    99+
    2024-04-02
  • springboot中使用过滤器,jsoup过滤XSS脚本详解
    目录springboot使用过滤器,jsoup过滤XSS脚本1.把可能包含脚本的参数位置分析一下2.分析实现过程3.代码实现过程使用jsoup防止XSS攻击springboot使用过...
    99+
    2024-04-02
  • 利用logback filter过滤某个类 屏蔽某个类
    logback filter过滤某个类 屏蔽某个类 使用logback配置日志文件,有的时候需要我们过滤或者屏蔽掉某个类的日志,便可以通过以下方法实现 添加JaninoEventEv...
    99+
    2024-04-02
  • Python string中删除(过滤)
    最近做了一个需求,把公众号的用户信息同步到服务端,发现很多用户的昵称里面都有表情符号(emoji), 一般的处理方式是把MySQL的编码改成 utf8mb4,后来讨论了下,这些表情也没什么用,入库的时候直接删除就好了。 过滤...
    99+
    2023-01-31
    Python string
  • 在 PHP 中过滤数组
    本教程将教授你可用于在 PHP 中过滤数组的不同方法。这些方法将使用内置的 PHP 函数,如 array_intersect_key、array_flip、array_filter 和 array_ke...
    99+
    2024-02-27
  • 前端React Nextjs中的TS类型过滤实用技巧
    目录自我介绍分步介绍开胃小菜keyofinConditional泛型正餐开始实战应用例子最后大家好,我是零一,相信大家在阅读同事写的代码或者优秀的开源库的代码时,一定见过各种各样的风...
    99+
    2024-04-02
  • 在 golang 中过滤 bson.M 中的值
    一分耕耘,一分收获!既然都打开这篇《在 golang 中过滤 bson.M 中的值》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家...
    99+
    2024-04-05
  • vue中的局部过滤器和全局过滤器代码实操
    v-model:绑定的value v-bind:绑定的type <html>   <head>       <script src="https://c...
    99+
    2024-04-02
  • vue中过滤器的用法
    一、过滤器 过滤器是vue中的一个特性,作用是用于对文本进行格式化的作用。 注意:在vue 1.0中有内置的过滤器,在2.0中去掉了内置过滤器,只有自定义过滤器 二、使用位置 过滤器...
    99+
    2024-04-02
  • vue.js中过滤器怎么用
    这篇文章给大家分享的是有关vue.js中过滤器怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言大家再使用vue做项目时,查询功能当然必不可少,这就得使用vue强大的fil...
    99+
    2024-04-02
  • Vue中过滤器怎么用
    这篇文章主要为大家展示了“Vue中过滤器怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中过滤器怎么用”这篇文章吧。前言最近在项目的开发中,出现一些格...
    99+
    2024-04-02
  • python中有哪些过滤器
    python中有哪些过滤器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作