OSPF过滤

首先需要复习一个点:

ACL最终隐含规则不同:

如果acl匹配的是流量,则默认是运行所有

如果acl匹配的是路由,则默认是拒绝所有

OSPF过滤:
1.路由过滤
1.LSA可以正常学习,但是不会使用LSA计算路由
[AR1]acl 2000
[AR1-acl-basic-2000]rule 5 deny source 3.3.3.3 0 
[AR1-acl-basic-2000]rule 10 permit 
[AR1]ospf 1 
[AR1-ospf-1]filter-policy 2000 import  
该命令针对所有携带路由信息的LSA,只要你携带路由信息不管你是几类LSA

[只影响路由的计算不影响泛洪]

这样查路由是查不到路由的。  

在设备上执行AR3的3.3.3.3/32路由过滤
1.AR2设备(ABR)执行过滤
相当于是area 1 ,1类LSA的过滤,AR2不会在转换为3类LSA在区域0 泛洪了
2.AR1设备执行过滤
AR1可以收到3类LSA,但是不能计算路由信息
AR4可以收到3类LSA,可以计算路由信息

1. 先看 3 类 LSA 的传递流程(类比 “发纸条”)

  • AR2(ABR 路由器) 是 “写纸条的人”:它把 area 1 里 AR3 的 3.3.3.3/32 路由,转换成 3 类 LSA(纸条),然后发给 area 0 里的邻居(AR1 和 AR4)。
  • AR1 和 AR4 是 “收纸条的人”:只要和 AR2 邻居关系正常,都会先收到这张 “3 类 LSA 纸条”

2. 收到纸条后,AR1 和 AR4 做了不同的事(类比 “处理纸条”)

  • AR4:收到纸条后,默认会 “相信纸条内容,把地址记到小本本(路由表)里”—— 所以能计算路由,后续可以用这个路由转发数据。
  • AR1:收到纸条后,被我们加了 “特殊规则”—— 虽然收到了纸条(3 类 LSA),但故意 “不把地址记到小本本(路由表)里”,所以不计算路由。

3. 关键区别:“收纸条” 和 “用纸条” 是两步

  • 第一步:收纸条(3 类 LSA 传递)
    AR2 会平等地把 3 类 LSA 发给所有 area 0 的邻居(AR1、AR4),这一步和设备是谁无关,只看邻居关系

  • 第二步:用纸条(路由计算)
    收到纸条后,设备会 “自己决定要不要把地址记下来”

    • AR4 没被限制,正常记录 → 能计算路由。
    • AR1 被配置了过滤 → 不记录 → 不计算路由。

[AR1]ospf 1 
[AR1-ospf-1]filter-policy 2000 export 
该命令针对外部路由(5类LSA)发布时执行过滤(在ASBR上执行)

2.LSA过滤
1.3类LSA不能正常学习(即过滤3类LSA)
[AR1]acl 2000
[AR1-acl-basic-2000]rule 5 deny source 3.3.3.3 0 
[AR1-acl-basic-2000]rule 10 permit 
[AR2]ospf 1

第一种方式:
[AR2-ospf-1]area 1
[AR2-ospf-1-area-0.0.0.1]filter 2000 export 

第二种方式:
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.1]filter 2000 import 

站在area1的视角下他是发送3类,站在area0的视角下他是接受3类

发出是export,接受是import

3.LSA过滤
1.LSA不能正常学习
在接口上发出LSA时来执行过滤
[AR1]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ospf filter-lsa-out summary 
在0/0/1接口发出LSA时,执行3类LSA的过滤
被过滤的设备要重启OSPF的进程,才能实现对应的现象(reset ospf process)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91242.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OneCode 3.0 VFS客户端驱动(SDK)技术解析:从架构到实战

引言 在分布式系统架构中,高效的文件管理一直是开发者面临的核心挑战。OneCode 3.0作为新一代微内核引擎,其VFS(虚拟文件系统)模块通过客户端驱动(SDK)提供了统一的文件操作抽象,屏蔽了底层存储细节,为开发…

@Reusable-组件复用

Reusable组件复用概述:ArkUI布局中,将自定义组件从组件树上移除后放入缓存池,后续在创建相同类型的组件节点时,直接复用缓存池中的组件对象。ArkUI中使用Reusable装饰器以实现自定义组件的复用。常见的组件复用场景是当有大量数据…

黑马点评系列问题之p63unlock.lua不知道怎么整

问题描述:这个位置的这个unlock.lua文件是怎么生成的。老师给的不是很清楚。解决右键单击resources。如图输入回车,然后界面的上方,大概是在这个位置,会有让你引入这个依赖的选项,我的已经没有了。他会出来大概三个选项…

Python爬虫实战:研究Python-Markdown库相关技术

1. 引言 在当今信息爆炸的时代,网络上存在着大量有价值的技术文章。对于技术人员来说,如何高效地收集、整理和保存这些文章是一个重要的问题。爬虫技术可以帮助我们自动从网络上获取所需的文章内容,而 Markdown 作为一种轻量级标记语言,因其简洁的语法和良好的兼容性,成为…

JAVA经典单例模式

前言单例模式(Singleton Pattern)是一种创建型设计模式,确保一个类仅有一个实例,并提供全局访问点。它在需要控制资源(如数据库连接、配置管理)或避免重复创建对象的场景中广泛应用。一,核心概念…

20250715问答课题-基于BERT与混合检索问答系统

1. 引言构建一个基于BERT与混合检索策略的智能问答系统,通过深度学习与传统检索技术的融合,解决了心法领域知识检索中的三个关键问题:(1)专业术语的语义理解不足;(2)问答匹配精度低;(3)检索结果多样性差。2. 方法2.1. …

面向对象与面向过程、函数式编程

面向对象与面向过程、函数式编程 1. 面向过程编程(Procedure-Oriented Programming) 面向过程编程将程序视为一系列函数的集合,数据和操作数据的函数是分离的。在 Vue 3 中,这种风格通常表现为使用组合式 API(Composit…

基于大数据的淘宝用户行为数据分析系统的设计与实现

开发环境开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven…

视频人脸处理——人脸面部动作提取

文章目录基于openface实现的技术方案windows环境下使用1. 安装依赖软件2. 下载OpenFace代码3. 编译OpenFace4. 提取面部动作单元5.选择提取目标方案liunx环境下使用安装与配置使用 OpenFace 提取面部动作单元应用场景基于py-feat实现的方案1. 从HuggingFace下载模型并设置Detec…

【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化

目录 引言 1 docker build命令参数详解 1.1 命令概述 1.2 常用参数详解 1.2.1 -t, --tag 1.2.2 -f, --file 1.2.3 --build-arg 1.2.4 --no-cache 1.2.5 --pull 1.3 构建流程图解 2 构建上下文(Context)优化技巧 2.1 构建上下文定义 2.2 优化…

StarRocks Community Monthly Newsletter (Jun)

版本动态 v3.5.0 存算分离:支持生成列、主键表重建索引;大规模导入逻辑优化,降低小文件数量。 数据湖分析:Beta 支持 Iceberg 视图创建与修改;支持 Iceberg REST Catalog 嵌套命名空间; 性能提升与查询优…

HDMI接口 vs. DisplayPort接口:电竞玩家该如何选择更优?

在搭建游戏主机或电竞PC时,显示器接口的选择(HDMI vs. DP)会直接影响画质、刷新率和延迟表现。本文将从分辨率、刷新率、可变刷新率(VRR)、带宽、兼容性等角度对比,帮你选出最适合游戏的接口。1. 基础对比&…

论文笔记:Learning Cache Replacement with CACHEUS

2021 USENIX GitHub - sylab/cacheus: The design and algorithms used in Cacheus are described in this USENIX FAST21 paper and talk video: https://www.usenix.org/conference/fast21/presentation/rodriguez Learning Cache Replacement with CACHEUS 1 intro 基于…

极致cms多语言建站|设置主站默认语言与设置后台固定语言为中文

小记 很长时间没有建站了,最近有需求所以又回炉了,使用的极致cms 极致cms帮助文档 | 极致CMS帮助文档 由于很长时间没做,又遇到了之前碰到的两个问题,凭借经验和记忆还是处理掉了 1.当网站前台使用?len或?lzh来切换语言时,管…

Linux Vim 编辑器详解:从入门到进阶(含图示+插件推荐)

前言在 Linux 的世界中,Vim 是一款被无数开发者喜爱和追捧的强大文本编辑器。如果你厌倦了鼠标点来点去,不妨试试 Vim —— 一款专注于高效键盘操作的“终极利器”。本文将带你全面了解 Vim 的基本概念、模式切换、常用命令、窗口管理,并附上…

web前端渡一大师课 01 事件循环

一. 浏览器的进程模型 1.何为进程?程序运行需要有它自己专属的内存空间,可以把这块内存空间简单理解为进程 每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意 2.何为线程?有了进程后,就可以运行程序的代码了,运行代码的"人",称之为"线程&…

linux网络存储——freeNAS的安装配置

一、前言 freeNAS 是一款基于 FreeBSD 的开源网络存储操作系统,支持文件共享(如 SMB/CIFS、NFS、AFP)、数据备份、虚拟化存储等功能。同时FreeNAS开源优势明显,代码开放可自主定制,能满足多样需求。支持多种协议…

深度学习图像分类数据集—七种树叶识别分类

该数据集为图像分类数据集,适用于ResNet、VGG等卷积神经网络,SENet、CBAM等注意力机制相关算法,Vision Transformer等Transformer相关算法。 数据集信息介绍:七种树叶识别分类:[冬青叶, 杨树叶, 柳叶, 梧桐叶, 石楠叶,…

c++图形题练习程序

一.练习题背景 这题是作者再一家公司实习的时候,实习期间的一个考核题目,感觉还是比较有价值的。希望能给还在努力的学弟学妹们一些启发。 题目大致就是要求用继承和多态来实现圆、三角形和长方形的面积和周长求解。这步的大致思路是这样的,你…

【论文阅读 | PR 2024 |ITFuse:一种用于红外与可见光图像融合的交互式 Transformer】

论文阅读 | PR 2024 |ITFuse:一种用于红外与可见光图像融合的交互式 Transformer1.摘要&&引言2.方法2.1 问题表述2.2 框架概述2.3 特征交互模块2.3.1 共同特征提取分支(IcI_{c}Ic​ 分支)2.3.2 独特特征提取分支(I1I_{1}I…