前缀列表和route-policy

前缀列表和route-policy

ACL:访问控制列表

1、它可以用于过滤流量报文

2、又可以过滤路由条目

前缀列表:

1、只能过滤路由条目

2、不能过滤流量报文

ACL:在过滤路由条目时,只能过滤路由前缀。

前缀列表:在过滤路由条目时,既可以过滤路由前缀,又可以过滤路由掩码。

===========================================

[Huawei]ip ip-prefix GuolLv01 index 5 permit 192.168.1.0 24 greater-equal 25 less-equal 26

上述命令各个含义:

GuolLv01: 名字,自定义一个前缀列表的名字,代表唯一的一条前缀列表

index: 索引号,类似于ACL的rule编号,默认步长为10,匹配顺序从小到大以此匹配,并且唯一匹配。

permit/deny: 行为,允许/拒绝。

192.168.1.0 24:路由前缀length,通过这一部分对需要匹配的路由条目的前缀进行了定义。

举例:192.168.1.0 24 --->定义的前缀为:192.168.1

greater-equal 25:大于等于,定义需要匹配的掩码长度大于等于多少。

less-equal 26:小于等于,定义需要匹配的掩码长度小于等于多少。

举例:上述前缀列表中,定义了掩码≥25,≤26

其他规定:length ≤ greater-equal ≤ less-equal。

当一个前缀列表定义了greater-equal,没有定义less-equal,默认等于32。

当一个前缀列表定义了less-equal,没有定义greater-equal,默认等于length。

当一个前缀列表都没有定义greater-equal和less-equal,那就代表匹配一条单一的路由条目,length=greater-equal=less-equal。

[Huawei]ip ip-prefix GuolLv01 index 5 permit 192.168.0.0 16 g 24 l 26 //前缀:192.168,掩码:24~26;192.168.1.0/24,前缀匹配,掩码匹配,则匹配。

[Huawei]ip ip-prefix GuolLv01 index 5 permit 192.168.0.0 24 g 24 l 26 //前缀:192.168.0,掩码:24~26,192.168.1.0/24,前缀不匹配,掩码匹配,则不匹配。

[Huawei]ip ip-prefix GuolLv01 index 5 permit 192.168.1.0 24 g 25 //前缀:192.168.1,掩码:25~32,192.168.1.0/24,前缀匹配,掩码不匹配,则不匹配。

[Huawei]ip ip-prefix GuolLv01 index 5 permit 192.168.1.0 24 l 32 //前缀:192.168.1,掩码:24~32,192.168.1.0/24,前缀匹配,掩码匹配,则匹配。

[Huawei]ip ip-prefix GuolLv01 index 5 permit 0.0.0.0 0 //代表匹配了缺省路由

[Huawei]ip ip-prefix GuolLv01 index 5 permit 0.0.0.0 0 le 32 //代表匹配了所有路由

[Huawei]ip ip-prefix GuolLv01 index 5 permit 0.0.0.0 0 ge 32 //代表匹配了所有主机路由

----------------------------------------------

对于路由控制的一些总结:

1、filter-policy:

        a.用来在OSPF计算完毕的路由去加载全局路由表的过程中进行过滤;

        b.此时注意:OSPF的路由已经计算完毕,因此只能控制是否加载全局路由表,无法修改路由属性;

        c.由后面调用的ACL、前缀列表、route-policy决定是否加表。

ACL:由permit/deny决定;

前缀列表:由permit/deny决定;

route-policy:由node节点的permit/deny决定。(if-match调用的acl\前缀列表中的permit/deny只对if-match起到作用,即是否被匹配)

2、import-route:

        a.用来将外部路由引入OSPF时,对外部路由引入时进行过滤,同时进行属性修改。

调用的route-policy来决定哪些路由可以加表,哪些路由不能加表,由node节点的permit/deny来决定。

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

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

相关文章

第十节HarmonyOS 常用容器组件2-Counter

1、描述 计数器组件,提供相应的增加或者减少的计数操作。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 2、子组件 可以包含子组件。 3、接口 Counter() 从API version 9开始…

如何在Android设备上运行深度网络

返回:OpenCV系列文章目录(持续更新中......) 上一篇: 下一篇: 介绍 在本教程中,您将了解如何使用 OpenCV 深度学习模块在 Android 设备上运行深度学习网络。教程是为 Android Studio 2022.2.1 编写的。…

SystemService.java 解读

frameworks/base/services/core/java/com/android/server/SystemService.java 是Android框架服务层的一个核心Java类文件,它在Android系统中扮演着基础服务管理的重要角色。 SystemService类通常作为系统服务的基类,定义了系统服务的基本结构和生命周期…

牛客小白月赛86(D剪纸游戏)

题目链接:D-剪纸游戏_牛客小白月赛86 (nowcoder.com) 题目描述: 输入描述: 输入第一行包含两个空格分隔的整数分别代表 n 和 m。 接下来输入 n行,每行包含 m 个字符,代表残缺纸张。 保证: 1≤n,m≤10001 字符仅有 . 和 * 两种字符&#xf…

基于ssm的实验室耗材管理系统设计与实现论文

摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对实验室耗材信息管理混乱,出错率高,信息安全性…

linux 外部GPIO Watchdog驱动适配

前言 文章描述, 利用外部gpio看门狗芯片驱动芯片的复位功能。 芯片:RK3568 平台: Linux ubuntu.lan 4.19.232 #27 SMP Sat Sep 23 13:43:49 CST 2023 aarch64 aarch64 aarch64 GNU/Linux 硬件接线图示 看门狗芯片采用GPIO喂狗,W…

蓝桥杯(3.21 刷真题)

P8682 [蓝桥杯 2019 省 B] 等差数列 import java.util.Arrays; import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int[] res new int[n1];for(int i1;i<n;i)res[i] sc.ne…

LeetCode540 有序数组中的单一元素

Leetcod540 有序数组中的单一元素 1.题目描述 2.解题思路 同样是二分搜索&#xff0c;利用当i为偶数时候&#xff0c;数组中单独元素左侧的所有i位置与i1位置的数字相同&#xff0c;而单独元素右侧的所有i位置与i1位置元素不同的特性&#xff0c;来进行二分搜索 3.算法思路 …

hexo怎么修改默认主题?

npm install 主题 修改_config.yml文件的theme 复制一份_config.yml 改名为_config.主题.yml hexo clean hexo g hexo s就这么简单 选主题 https://hexo.io/themes/ 比如 fluid npm install --save hexo-theme-fluid修改主题 配置新主题 执行新主题 hexo clean hexo g hexo…

K8s-网络原理-中篇

引言 本文是《深入剖析 K8s》的学习笔记&#xff0c;相关图片和案例可从https://github.com/WeiXiao-Hyy/k8s_example中获取&#xff0c;欢迎 ⭐️! 上篇主要介绍了 Flannel 插件为例&#xff0c;讲解了 K8s 里容器网络和 CNI 插件的主要工作原理。还有一种“纯三层”的网络方…

Android项目集成Flutter模块

官方文档将 Flutter module 集成到 Android 项目 按照官方文档添加Flutter模块后遇到了问题&#xff1a;Failed to apply plugin class ‘FlutterPlugin‘. 最后参考这篇文章解决了

Linux下的parted磁盘分区工具

简介 Linux下的parted分区工具是一款功能强大的磁盘分区和分区大小调整工具&#xff0c;由GNU组织开发。它支持多种分区表格式&#xff0c;包括MS-DOS&#xff08;MBR&#xff09;和GPT&#xff0c;尤其适用于规则大小超过2TB的分区&#xff0c;但也可用于小分区的规划。GPT格…

vivado 增量实施

增量实施 增量实现是指增量编译的实现阶段设计流程&#xff1a; •通过重用参考设计中的先前布局和布线&#xff0c;保持QoR的可预测性。 •加快地点和路线的编制时间或尝试最后一英里的计时关闭。 下图提供了增量实现设计流程图。该图还说明了增量合成流程。有关增量的更多…

JDK8-AudioClip无法播放音乐

异常现象 在 JDK 8 中&#xff0c;AudioClip 类用于播放音频片段。然而&#xff0c;有时候你可能发现需要在调用 AudioClip 的播放方法后线程休眠一段时间&#xff0c;音频才能正常播放。 基础概念 AudioClip接口&#xff0c;它的实现类是JavaSoundAudioClip&#xff0c;位…

P8786 [蓝桥杯 2022 省 B] 李白打酒加强版

我的代码&#xff1a; #include <iostream> using namespace std;int dp[101][101][101]; const int mod 1e9 7; //题中说了&#xff0c;答案要取模 int main() {int n, m; //定义遇到店n次&#xff0c;遇花m次cin >> n >> m;dp[0][0][2] 1; //因为题目…

C语言内存函数之 memcmp函数

memcmp函数的记忆&#xff1a;mem表示内存&#xff0c;单位是字节&#xff0c;表示以单位字节来进行操作&#xff1b;头文件是string.h&#xff0c;cmp是compare的缩写&#xff0c;表示比较。总的意思就是在规定的内存下以字节为单位一个字节一个字节的进行比较。 memcmp函数的…

Redis 的5种数据类型的基本命令

目录 String的基本命令 1. SET 2. GET 3. GETSET 4. STRLEN 5. APPEND 6. SETRANGE 7. GETRANGE 8. SETEX 9. SETNX 10. MSET 11. MGET 12. INCR 13. DECR 14. INCRBY 15. DECRBY 16. INCRBYFLOAT Map的基本命令 1. HSET 2. HGET 3. HMSET 4. HMGET 5. …

MySQL之索引与事务

一 索引的概念 一种帮助系统查找信息的数据 数据库索引 是一个排序的列表&#xff0c;存储着索引值和这个值所对应的物理地址无须对整个表进行扫描&#xff0c;通过物理地 址就可以找到所需数据是表中一列或者若干列值排序的方法 需要额外的磁盘空间 索引的作用 1 数据库…

Vue3项目部署安装

Vue3ts部署 查看官网安装项目vue3的命令&#xff08;四个&#xff09;其中有&#xff1a; yarn create vuelatest 我执行时遇到报错&#xff0c;可能是我yarn版本不是最新 的问题&#xff0c; 改用这个命令去掉latest即可 yarn create vue 新项目先要安装yarn依赖,才能yarn …

数值分析(三) Lagrange(拉格朗日)插值法及Matlab代码实现

目录 前言一、Lagrange&#xff08;拉格朗日&#xff09;插值1. 线性插值2. 抛物插值3. 拉格朗日插值多项式 二、Lagrange插值算法及matlab代码1. Lagrange 插值算法matlab实现2 实例3. 线性插值示意图代码4. 抛物插值示意图代码 三、总结四、插值法专栏 前言 本篇为插值法专栏…