前缀匹配工具之IP-Prefix

基本概念:

IP-Prefix,即IP前缀,相比传统ACL,它能够基于路由前缀与路由掩码进行匹配

例如,192.168.0.0/16,192.168.0.0/24,这两条前缀相同,但是掩码不同的路由流量

若是ACL规则如是写下:

rule 5rule permit source 192.168.0.0 0.0.255.255

那么两条路由都会被匹配到

但若是IP-Prefix呢,IP-Prefix的配置我在这里先超前写一下

ip ip-prefix 1 permit 192.168.0.0 16

那么只有192.168.0.0的路由被permit,其它都被deny

这就是IP-Prefix的最大特性:对IP路由的高度控制

技术背景:

用户需求:

随着网络规模越来越大,路由表的规模也越来越大,路由表中条目也显著增加,且用户对QoS也提出了越来越高的要求,要求网管实现对网络路由的一个高度精细的控制来优化网络流量的路径,提升网络性能和网络运行效率。但由于IP-Prefix只能基于路由前缀和路由掩码进行匹配,无法通过服务端口或传输协议匹配,因此大多数情况下需要与ACL结合使用,IP-Prefix主要是辅助ACL,提供了更精细的路由控制

安全需求:

随着网络攻击手段的日益增加,相比只用ACL,我们更需要一种全新的技术来辅助ACL实现对未授权流量或攻击流量更精细的访问限制功能,IP-Prefix能够有效的控制基于IP地址前缀的路由流量,这使得网络安全的防护更加到位

企业内部的访问控制需求:

在中大型组织机构中,每个部门之间都会定义访问控制,基于访问控制的最小权限原则,每个部门应只被赋予其工作所需要的一个访问权限,来确保一些敏感信息或私密的网络资源只能够被授权人员看到。但仅仅依赖ACL,无法实现对路由流量的精细匹配,因为ACL只能基于路由前缀而无法基于路由掩码进行匹配,因此将ACL与IP-Prefix结合使用,能够更加高度精细的视线企业内部的访问控制

IP-Prefix的配置与语句分析:

这是一段IP-Prefix的配置

ip ip-prefix 10 permit 192.168.0.0 16 greater-equal 16 less-equal 32

接下来我们进行分析

首先这是ip的匹配工具,所以是ip下调用

ip ip-prefix,后面跟着IP-Prefix的名字,随便取啥,然后后面理论上跟着的参数是索引号,但是有缺省,因此可以隐藏,索引号缺省步长为10,即第一条叫做10的IP前缀规则的索引号为10,第二条就是20。

因此我们直接写permit(放行)或者deny(拒绝),然后后面跟着匹配的路由ip地址,再跟着子网掩码长度。此时到这里就可以结束了。

就比如我们前面提到的:

ip ip-prefix 1 permit 192.168.0.0 16
​

他这里没有配置Greater-equal和Less-equal,因此这俩缺省为Mask-length

因此这段没有定义Greater-equal和Less-equal的配置我们可以理解为:

ip ip-prefix 1 permit 192.168.0.0 16 greater-equal 16 less-equal 16

Greater-equal表示掩码长度的最小值(下限),Less-equal表示掩码长度的最大值(上限)

调用方式:

1.filter-policy过滤策略

2.route-policy路由策略

尾声:

那么IP-Prefix的内容就到此为止,我们下次再见


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

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

相关文章

亚马逊、ebay、沃尔玛卖家打造爆款如何利用测评提高转化率?

做亚马逊、速卖通、ebay只有打造爆款,才能够挣到钱,如果一年到头,不断测款,不断测试不同的广告打法,那么代表了什么?代表了你的试错成本相当高,一不小心,分分钟就能够把手头上仅有的…

css2024

1 :has() Selector <ul><li><label> <input type"radio" name"source" />谷歌</label></li><li><label> <input type"radio" name"source" />口碑</label></li>&l…

工业智能网关的边缘计算能力赋能工业4.0

边缘计算是将数据处理和分析能力推向网络边缘的技术&#xff0c;使得终端设备能够实时、快速地响应环境变化&#xff0c;并做出相应决策。在智能制造中&#xff0c;通过5G工业网关的边缘计算能力&#xff0c;企业可以实现对生产线上大量传感器数据的实时采集、处理和分析&#…

开发实战经验分享:互联网医院系统源码与在线问诊APP搭建

作为一名软件开发者&#xff0c;笔者有幸参与了多个互联网医院系统的开发项目&#xff0c;并在此过程中积累了丰富的实战经验。本文将结合我的开发经验&#xff0c;分享互联网医院系统源码的设计与在线问诊APP的搭建过程。 一、需求分析 在开发任何系统之前&#xff0c;首先要…

用chatgpt写了个二级导航,我全程一个代码没写,都是复制粘贴

今天心血来潮&#xff0c;让chatgpt给我写个移动端的二级导航菜单&#xff0c;效果如下&#xff1a; 1、两级导航&#xff0c;竖向排列&#xff0c;一级导航默认显示&#xff0c;二级隐藏 2、抽屉伸缩效果&#xff0c;点击一级导航&#xff0c;展开二级导航&#xff0c;再次点…

视觉SLAM十四讲

一、前言 课件源码:gaoxiang12/slambook (github.com) 操作系统:ubuntu18.04 系统架构:arrch64或amd架构 二、KDevelop 的安装 安装 1. 安装gcc(编译器) amd :sudo apt-get build-dep gcc sudo apt-get install build-essential arrch64:详见编译conda没有的包…

条件匹配工具之ACL概述

基本概念 ACL&#xff0c;即Access Control List&#xff08;访问控制列表&#xff09;&#xff0c;每个ACL但是是由单条或多条Rule&#xff08;规则&#xff09;组成的一个集合 技术背景&#xff1a; 1.用户需求&#xff1a; 用户对网络服务体验的要求越来越高&#xff0c…

工作9年,1次转行,4次跳槽:拒绝被「稳定性」绑架

跳槽一时爽&#xff0c;一直跳槽一直爽。但&#xff0c;切忌只为了钱换工作。 hi&#xff0c;欢迎来到我的杂货铺。 打工人一定都听过一个说法&#xff1a;三年两跳、五年三跳&#xff0c;是职场大忌&#xff0c;因为会被用人方质疑稳定性。 今年是我研究生毕业的第九个年头。…

0基础学python-8:if,while,for

目录 前言&#xff1a; 一、选择循环结构 1.if条件语句 2.while 3.for循环 4.break语句 5.continue语句 前言&#xff1a; if、while 和 for 是 Python 中常用的控制流结构&#xff0c;它们分别用于条件判断、循环执行和迭代遍历。这些关键字帮助程序根据条件和数据进行选…

冒泡,选择,插入,希尔排序

目录 一. 冒泡排序 1. 算法思想 2. 时间复杂度与空间复杂度 3. 代码实现 二. 选择排序 1. 算法思想 2. 时间复杂度与空间复杂度 3. 代码实现 三.插入排序 1. 直接插入排序 (1). 算法思想 (2). 时间复杂度与空间复杂度 (3). 代码实现 2. 希尔排序 (1). 算法思想 …

用Racket做一个拼图游戏——25 创建行列设置组

25 创建行列设置组 先看代码&#xff0c;后作解释。 ;创建行列设置组&#xff1a;(define (create-row&col-set-group p) (let ([gp (new group-box-panel% [label "拼图排列"] [parent p] [min-height 30] …

使用mitmproxy抓包详细记录(一)

1、安装mitmproxy pip install mitmproxy 安装失败解决方案&#xff0c;见上一篇 2、编辑代码&#xff0c;可以直接复制我的. 给文件起名&#xff0c;attacy.py import mitmproxyimport csv from mitmproxy import httpclass RequestRecorder:def __init__(self):self.records…

文件安全传输系统,如何保障信创环境下数据的安全传输?

文件安全传输系统是一套旨在保护数据在传输过程中的安全性和完整性的技术或解决方案。通常包括以下几个关键组件&#xff1a; 加密&#xff1a;使用强加密算法来确保文件在传输过程中不被未授权访问。 身份验证&#xff1a;确保只有授权用户才能访问或传输文件。 完整性校验…

如何通过SSH协议使用WinSCP实现Windows与Linux之间的远程公网文件传输

目录 ⛳️推荐 前言 1. Windows传输文件至Linux 2. WinSCP使用公网TCP地址连接 3. WinSCP使用固定公网TCP地址访问服务器 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 前…

使用geoipupdate自动更新GeoIP数据库

一、 什么是 GeoIP&#xff1f; 通过在数据库中将地理位置和 IP 地址相互映射&#xff0c;软件程序便可以使用 IP 地址来确定其对应的地理位置&#xff0c;其中包括国家/地区、州/省、城市、邮政编码、纬度/经度、ISP、区号和其他信息。 很多软件都使用 MaxMind 的数据库对 IP…

PyMongo Sort 操作:提升你的数据查询效率

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

使用Python和Selenium爬取京东商品数据

简介❤❤ 码农不是吗喽&#xff08;大学生版&#xff09;-CSDN博客 在本文中&#xff0c;我们将探讨如何使用Python编程语言结合Selenium库来爬取京东网站上的商品数据。Selenium是一个强大的工具&#xff0c;可以模拟真实用户对网页的交互操作&#xff0c;非常适合进行网页自…

Etcd-v3.4.27集群部署

下载etcd # wget https://storage.googleapis.com/etcd/v3.4.27/etcd-v3.4.27-linux-amd64.tar.gz --2024-07-16 09:46:54-- https://storage.googleapis.com/etcd/v3.4.27/etcd-v3.4.27-linux-amd64.tar.gz Resolving storage.googleapis.com (storage.googleapis.com)... …

AI写作辅助,如何确保学术诚信?

感谢笔灵AI&#xff0c;让我论文完成后但毕竟是AI生成的&#xff0c;充满了AI的痕迹。不敢轻率地将其呈交&#xff01;最终一个必须完成的任务就是清除AI的痕迹。今天就为大家带来笔灵去AI痕迹&#xff0c;好用到哭&#xff01;走起&#xff01; 传送门&#xff1a;https://ib…

Mysql知识大全

Mysql 数据库是所有软件体系中最核心的存在 DBA 1.1什么是数据库 数据库&#xff08;DB&#xff0c;DataBase&#xff09; 概念&#xff1a;数据仓库&#xff0c;软件&#xff0c;安装在操作系统上&#xff08;window&#xff0c;linux...&#xff09; 作用&#xff1a;存…