数据通信——网络层(ACL)

引言

在网络中会区分三个区域:(Trust)内网,(UnTrust)外网,(DM2)非军事化区域

防火墙在网络中可以阻止DM2对Trust的访问。同理,从Trust到UnTrust或者UnTrust到Trust都过不去。

我们通过ACL可把路由器当防火墙使用。

ACL(Access Control List)访问控制列表工具,多用在三层设备。这里主要针对IPV4的ACL。ACL是可以对发来的数据进行访问控制的,它由匹配规则和匹配顺序的编号组成,不同的ACL访问控制的范围也不一样。它的用处是阻止某些流量向我们发送数据或者过滤一部分流量。

ACL分类

ACL分为基本ACL和高级ACL。

基本ACL:编号范围在2000-2999之间仅能关心流量是谁发的?比如A发出任何流量全部过滤。(因此抓取流量经常使用基本ACL)

(基本ACL主要针对IP报文的源IP地址进行匹配)

高级ACL:编号范围在3000-3999可通过选择性进行过滤(访问某些设备的某些访问),我可通过源目流量的来源和流量类型进行识别。

(高级ACL主要针对源IP地址、目的报文IP地址、协议类型和TCP或UDP的源目端口号进行匹配)

ACL由数个ACE组成,ACE(Access Control Entry 访问控制条目),ACE在ACL中属于一个策略语句。

除他们之外还有其它的ACL,但是比较常用或着说有代表意义的就是它们两个。

 

ACL规则编号

每一个ACL中的每一个规则都有一个规则编号

默认的匹配规则编号顺序是由序列号决定(Sequence)默认以5为一个长度:5,10,15,20等等。小的在前,大的在后,自顶而下匹配流程,一经匹配立刻执行策略。

步长

系统自动为ACL规则分配编号的时候,每个相邻的规则编号之间的差值就是步长,默认为长度5。这样方便在后续就规则中向其中插入新规则

分配原则:首条未指定的编号规定为5,也就是起始值。为后续规则分配编号的时候,使用当前ACL内最大的规则编号且是步长整数倍的最小整数作为规则编号

步长可以调整,如果值设为2,那么后续就是:2,4,6,8。。。。。

ACL匹配机制

配置ACL的设备接收到报文后,会将该报文与ACL中的规则逐条进行匹配,如果匹配不上,就会继续尝试去匹配下一条规则。一旦匹配上,则设备会对该报文执行这条规则中定义的处理动作,并且不再继续尝试与后续规则匹配。

大概就是这样的逻辑:

如果ACL不存在,则返回ACL匹配结果为:不匹配。

如果ACL存在,则查找设备是否配置了ACL的规则。

如果规则不存在,则返回匹配结果:不匹配。

如果规则存在,则系统会从ACL编号中的最小编号开始查找。

如果查找到,匹配后执行结束。

ACL使用

ACL可以进行流量的过滤放行或者进行一些数据报文的抓取。

ACL由一系列的Permit/deny语句组成的有序规则的列表。ACL为一个匹配工具,可对保温进行匹配和区分。Permit(放行),deny(拒绝)。我们抓取流量时就是根据前面两个字段进行操作的。

ACL可对IP Header与TCP/UDP Header的内容进行操作。

例:acl number 2000

rule 5 permit source 1.1.1.0 0.0.0.255 //规则编号为5,动作为放行,匹配项为(源ip地址)

注:这样的标准ACL太粗略了,应该尽可能地靠近流量目的地进行部署

例如:阻止PC1----R1----R2----R3----PC2的访问。那么我可以在R1,R2,R3的两侧进行入项调用或者出项调用。但是最好在R3右侧调用,因为可以保障R1,R2能够访问(代表中途设备可以访问)但是目的地址PC2无法访问。

注:我们在ACL配置的时候需要使用反码(通配符掩码 wild mark)高位为0,低位为1。反码的0为精准匹配,1是任意匹配。比如:10.0.0.0 0.0.0.255代表可匹配的范围是10.0.0.0 10.0.0.255都可以匹配。反码在网络中确定了地址的IP范围

因为可以让流量通过其他设备,所以基本ACL最好在目的地址处进行配置,而因为为了节约资源,所以高级ACL最好在信源处配置。

ACL不能过滤自己配置所在的路由器的流量,只能过滤其他的

 后续

ACL没有太多好说的,主要还是实际应用,无论是网络安全还是路由交换对ACL的掌握是必须的,到时候我会在实验中进行ACL配置

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序_23,分包

什么是分包: 分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时,打包成不同的分包,用户在使用时按需进行加载 分包的好处: 可以优化小程序首次启动的下载时间在多团队共同开发时可以更好的解耦协作 分包前后项目的构成: 分包后小程序项目由1个主…

最新版南风表情包小程序独立版源码 独家最火表情包小程序源码+完整后台API+小程序前端

南风表情包小程序独立版源码 独家最火表情包小程序源码完整后台API小程序前端 南风表情包小程序源码,独家分享网传最火表情包小程序源码,带有独立版完整后台 API、小程序前端,并附带安装搭建说明。最近很火的表情包小程序源码,站…

还不错的新版南风表情包小程序源码+有搭建文档

正文: 还不错的新版南风表情包小程序源码有搭建文档,虽然这是一个表情包小程序,但是功能却不止这么单一的。 搭建教程: 1.需要一个域名且是国内的才行2.注册小程序这个就不用多说了3.一台服务器4.后台环境Nginx 1.18.0PHP-7.2mysql5.6 开启ssl php需要…

小程序源码:朋友圈发圈助手文案,头像,壁纸组合微信小程序源码下载-多玩法安装简单

这是一款为信朋友圈助手的一款小程序源码 内包含了朋友圈文案,壁纸,头像等等 每一个都包含了多个大分类 比如发捐助手有正能量,节假日祝福,搞笑段子等等 壁纸和头像自然也会有不同的分类,具体大家可以看演示图! 小程序源码下载地址:小程序源码:朋友圈…

寄快递邮寄发件上门邮寄小程序源码+前端+后端+安装说明

新快递小程序快递代发快递代寄寄件小程序可以对接易达云洋一级总代 快递小程序,接入云洋/易达物流接口,支持选择快递公司,三通一达,极兔,德邦等,功能成熟 如何收益: 1.对接第三方平台成本大约4元左右一单…

最近很火的微信红包封面小程序源码免费分享了!

此小程序适合流量主引流,赚广告费,适合广流量主,适合流量主,适合流量主懂。所以懂的都懂,不要问我封面去哪里整。 小程序里插入banner广告,插屏广告,视频广告,激励式广告。邀请好友…

【微信小程序】分包

基础概念 1.1、什么是分包 分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 1.2、分包的好处 对小程序进行分包的好处主要有以下两点: 可以优化小程序首次启…

表白套路表情包制作生成微信小程序源码下载安装简单支持多流量主

趁着空闲时间就给大家随便发一个吧,等小编忙完再好好整理资源分享给大家 这是一款表白套路表情包制作小程序源码 安装简单新手小白都会特别的简单 多种模板制作,输入一键生成 另外也支持多种流量主模式 链接 网盘源码.zip - 蓝奏云 背景 表白套路表情包是一款非常有趣和实…

微信小程序_24,分包预下载

什么是分包预下载: 分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度 配置分包预下载: 预下载分包的行为,会在进入指定页面时触发,在app.json中,使用preloadRule节点定义分包的预下载规则,示例代码如下: 在app…

微信小程序之多文件下载的简单封装

需求 需要生成一个宣传的图片分享到朋友圈,这个宣传图片包含二维码,包含不同的背景图片和不同的文字。对于这种图片生成,我们考虑过使用服务端生成,但是这样会比较耗服务器性能,所以最终决定使用本地生成。 首先小程…

幸运红包娱乐微信小程序源码下载-多玩法安装简单

这是一个相当于一个幸运娱乐游戏微信小程序源码 内有多个玩法,比如超级王牌,福袋王,红牌大师 具体怎么玩小编就不在这多做介绍了 每一个游戏,进入界面后都有一个游戏规则介绍 所以大家看游戏规则就好啦 小程序源码下载地址: (已更新)幸运红…

性能测试工具——LoadRunner(1)

一、LoadRunner三大组件 1.1每个组件是干什么的 VUG:录制脚本(编写脚本) Controller:设计场景,运行场景 Analysis:产生性能测试报告 1.2三大组件之间的关系 二、LoadRunner脚本录制 2.1了解WebTours系统 启动WebTours&#xf…

Decoupled Knowledge Distillation(CVPR 2022)原理与代码解析

paper:Decoupled Knowledge Distillation code:https://github.com/megvii-research/mdistiller/blob/master/mdistiller/distillers/DKD.py 背景 与基于响应logits-based的蒸馏方法相比,基于特征feature-based的蒸馏方法在各种任务上的表现更…

Cadence 17.4 使用TIPS: Orcad 输出PDF

首先File -> Export -> PDF: PDF Export 设置页面: 其中有4个输出工具供选择,此处我选择第一个Acrobat Distiller, 这个是电脑里安装了咱们常用的Adobe Acrobat DC 就会自带的程序。 (如果有同学没装Adobe Acrobat DC或者想用其他工具…

D. Deleting Divisors

传送门:CF 题目如下: 前言: 显而易见,这题是一道博弈题。 初解此题大致思路和标答一致,但还是没有想的很清楚,所以还是没有过。 思路: 在做博弈题的时候,一定要想清楚必胜条件。…

Intel Distiller工具包-量化实现1

本系列文章 Intel Distiller工具包-量化实现1 Intel Distiller工具包-量化实现2 Distiller Distiller是Intel 2019年左右开发的一个支持神经网络压缩的工具包,支持的方法包括 剪枝、量化、蒸馏、低稚分解等;本文介绍Distiller量化方案是如何实现的&am…

【知识蒸馏】Channel-wise Knowledge Distillation for Dense Prediction

文章目录 一、背景二、动机三、方法3.1 回顾 Spatial Distillation3.2 Channel-wise Distillation 四、效果五、训练和测试六、代码解析 论文链接:https://arxiv.org/pdf/2011.13256.pdf 代码链接:https://github.com/irfanICMLL/TorchDistiller MMDet…

Distiller:量化算法

Quantization Algorithms 量化算法 注意: 对于任何需要量化感知训练的以下方法,请参阅这里,了解如何使用Distiller的机制调用它。 基于范围的线性量化(Range-Based Linear Quantization) 让我们在此分解使用的术语:…

模型压缩工具Distiller-剪枝

1.distiller剪枝模块的使用 (1)distiller自带剪枝实例测试 distiller自带一些测试实例如ResNet56cifar-10,下面是对ResNet56cifar-10的测试: 测试前准备 yaml文件(注意:这里的yaml文件是coder配置好的,具体…

模型压缩工具Distiller-INT8量化

1.distiller工具介绍 Distiller是一个开源的Python软件包,用于神经网络压缩研究。网络压缩可以减少神经网络的内存占用,提高推理速度并节省能源。Distiller提供了一个PyTorch环境,用于对压缩算法进行原型设计和分析。 主要功能: …