目录

ACL

基本概念

ACL分类

基本ACL的组成

ACL匹配顺序

ACL如何匹配IP地址

ACL应用方式

IP-Prefix List

基本概念

配置

引用


路由控制方式了解到,ACL、IP-Prefix List都为路由策略中的条件工具

ACL

基本概念

ACL访问控制列表是由一条或者多条规则组成的集合。

ACL本质上是一种报文过滤器,可以用于数据流量与路由信息的过滤

在对于数据流量过滤是需要注意:

ACL不会过滤设备自身产生的访问其它设备的流量,只过滤转发的流量(包括其它设备访问其它设备的、其他设备访问本设备的流量)

 ACL分类

基于ACL标识方法的划分

数字型ACL(使用唯一数字标识ACL)

命名型ACL(使用名字/名字+数字来标识ACL)

基于对IPv4和IPv6支持情况的划分

ACL4:也叫做ACL,仅支持对IPv4报文进行过滤的ACL

ACL6:也叫做IPv6 ACL,仅支持对IPv6报文进行过滤的ACL

根据ACL规则dinginess方式划分

基本ACL的组成

 ACL编号:标识ACL。可以使用数字标识,也可以使用名字+数字标识

规则编号:标识ACL规则,默认每个规则的间隔是5(即第一个规则是5,下一个为10依次递增),也可以手动指定编号。

源地址:由IP地址+通配符组成

动作:包括允许、拒绝两种动作

匹配项:不同的ACL类型匹配项不一致。最基础的就是匹配源IP地址

ACL匹配顺序

一条ACL可以由多条deny/permit语句组成,每条语句描述一条规则,并使用唯一的规则编号

设备支持两种ACL匹配顺序:

  • 配置顺序(config模式)、自动排序(auto模式)
  • 在创建ACL是可以更改匹配顺序,通过acl  [编号]  math-order [auto/config]  命令进行匹配顺序更改

配置顺序:

  1. 如果配置规则指定了规则编号,根据规则编号由小到大顺序匹配
  2. 如果没有配置规则没有指定规则编号,则由系统自动分配(由编号5开始,每条规则编号递增5)
  3. 一旦匹配上一条规则就停止匹配。没有匹配到规则就匹配默认规则。

自动排序:

  1. 系统使用“深度优先”的原则,将规则按照精确度从高到低进行排序、匹配。
  2. 如果使用“深度优先”原则没有分辨出优先级,则使用配置顺序方式来匹配。

ACL如何匹配IP地址

ACL使用通配符来匹配IP地址,通配符0表示匹配,1表示不匹配。0和1之间可以不连续

规则中由参照地址和通配符一同来确定IP地址的范围

匹配特殊地址:

0.0.0.0   255.255.255.255  匹配任意IP地址

1.1.1.1   0.0.0.0                  仅匹配1.1.1.1这一个地址

不过需要注意的是

在匹配IP地址时,只能匹配IP地址的网络号,无法匹配子网掩码

即ACL可以灵活的匹配IP地址的前缀,无法匹配掩码长度。例如:

  • Rule 5 permit source 1.1.1.0 0  此条规则匹配的是网络号为1.1.1.0的地址

1.1.1.0/24  1.1.1.0/25  都被匹配

1.1.1.128/25不被匹配,因为此网络号为1.1.1.128

  • Rule 5 permit source 1.1.1.0 24  此条规则匹配的是网络号为1.1.1.X的地址

1.1.1.0/24  1.1.1.128/25    都被匹配

1.1.1.0/16不被匹配,因为此网络号为1.1.0.0

ACL应用方式

1.在接口应用:

入方向:inbound

出方向:outbound

2.在import-route或者策略路由中引用,作为匹配条件

3.做NAT时在出接口引用

4.在Telnet中应用

5.在FTP中应用

注意:ACL默认规则为全允许


IP-Prefix List

基本概念

IP-Prefix Lis地址前缀列表,能够同时匹配IP前缀以及掩码长度

不能用于IP报文过滤,只可用于路由信息过滤

配置

ip  ip-prefix   [名字]   index   [序号]   permit/deny   [IP地址]   [length(掩码)]

掩码后还有选项可添加:

greater-equal   24   掩码大于等于24

less-equal        32   掩码小于等于32

基本常见类型的例子:

  • ip ip-prefix qwer index 10 permit 1.1.1.0 24

····精确匹配网络号为1.1.1.0,子网掩码为24的路由

  • ip ip-prefix qwer index 10 permit 1.1.1.0 8 less-equal 24

····匹配网路号为1.x.x.x,掩码大于等于8,小于等于24的路由

  • ip ip-prefix qwer index 10 permit 1.1.1.0 8 greater-equal 24

····匹配网路号为1.x.x.x,掩码大于等于24,小于等于32的路由

  • ip ip-prefix qwer index 10 permit 1.1.1.0 8 greater-equal 16 less-equal 24

····匹配网路号为1.x.x.x,掩码大于等于16,小于等于24的路由

  • ip ip-prefix qwer index 10 permit 0.0.0.0 0

····匹配缺省路由

  • ip ip-prefix qwer index 10 permit 0.0.0.0 0 less-equal 32

····匹配所有路由

  • ip ip-prefix qwer index 10 permit 0.0.0.0 1 greater-equal 8 less-equal 8

····匹配A类网段的所有路由(第一比特位为0的网络号,也就是1到127。掩码为8)

注意事项

  • ip-prefix-list默认拒绝所有路由
  • 子网掩码范围遵循 :length(必配)<= greater <= less
  • ip-prefix-list方式无法匹配奇偶路由,ACL可以

路由控制——ACL、IP-Prefix List相关推荐

  1. 路由控制配置ip ip-prefix命令解析

    ip ip-prefix命令 1.命令功能 ip ip- prefix命令用来创建IPv4地址前缀列表或增加其中一个表项. undo ip ip-prefⅸ命令用来删除指定的IPV4地址前缀列表或其中 ...

  2. (chap4 IP协议) 路由控制( Routing)

    1. 定义 路由控制是指将分组数据发送到最终目标地址的功能. 1.1 . 多跳路由 路由器或主机在转发IP数据包时只指定下一个路由器或主机,.而不是将到最终目标地址为止的所有通路全都指定出来. Hop ...

  3. 地址前缀列表(IP Prefix List)

    地址前缀列表 IP Prefix List 优点(与ACL比较): 1.性能及可控性高于ACL 2.能同时精确匹配网络号和前缀长度(ACl无法匹配掩码/前缀长度) 3.前缀列表不能用于数据包的过滤(A ...

  4. h3c BGP路由控制实验

    实验拓扑 BGP路由控制实验 图 1-1 注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为 2 的设备,以此类推: ...

  5. ccna 闫辉单臂路由 和 acl access control list

    ccna 闫辉单臂路由 和  acl   access control list 一单臂路由     当前园区网设计很少用到       成本低  小型的.局域网可用 二ACL access cont ...

  6. [HCIP] 03 - 路由控制之路由策略

    路由控制之路由策略 一.路由控制 二.路由策略 三.IP前缀列表 四.Filter-Policy 1.Fliter-Policy配置实验 1.1 Filter-Policy之RIP配置 1.2 Fil ...

  7. 理解路由控制(路由策略、策略路由)

    文章目录 前言 控制网络流量可达性 路由策略 路由策略的应用方式 ACL应用 IP-Prefix List应用 Filter-Policy工具介绍 Route-Policy工具介绍 策略路由 Traf ...

  8. 华为ensp小实验(路由下发+Easy IP+单臂路由+OSPF+Rip)

    小实验(路由下发+Easy IP+单臂路由+OSPF+Rip) 前言 一.实验及需求 1.实验题 2.需求 二.思维想法 三.实验步骤 1.配置 R1 R2 R3 R4 R5 LSW1 LSW2 LS ...

  9. 图解TCPIP-IP 网际协议-路由控制

    1.数据包发送使用的是网络层地址,既IP地址. 2.需要通过路由的控制表(Routing Table)来确定路径 3.实现IP通信的主机和路由器必须有控制表 4.控制表可以手动配置(静态路由)也可以自 ...

最新文章

  1. 物联网安全的后备计划是什么?
  2. 将十进制数转化成二进制数,计算其中1的个数
  3. 宁波网络推广介绍几点容易被优化人员忽略的图片优化技巧!
  4. 阿里团队高效沟通的秘密,全在这5点!
  5. IT增值服务实践心得体会:企业客户的钱比个人客户好赚得多
  6. C#使用 System.Net.Mail发送邮件功能
  7. SpringCloud Gateway的组成结构
  8. Gdiplus::GdiplusBase::operator new 函数不接受3 个参数问题的处理
  9. C#中几种数据库的大数据批量插入
  10. 如何通过StackStorm自动支持2万多台服务器
  11. 0923接口——练习题作业
  12. 深度长文:地球真的进入“人类世”时期了吗?
  13. SQL 删除重复记录,并保留其中一条
  14. 银河麒麟支持php吗,银河麒麟Linux
  15. 互联网寒冬怎么过?一程序员裸辞之后,找不到理想的工作,慌的很
  16. sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接
  17. idea编辑窗口显示outdated version解决方案
  18. pythonjam怎么使用_Jam 使用说明
  19. 淘宝天猫京东拼多多抖音苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)
  20. 夏季咽喉肿痛,上火原因和治疗途径

热门文章

  1. 目前软搭建测试的行业现状和前景
  2. NBUT1225-NEW RDSP MODE I
  3. 一个JavaScript实现的贷款计算器
  4. 使用exceljs读取和导出Excel并支持图片导出
  5. 2017电子设计大赛-光电科技协会板球控制系统
  6. (详细版Win10+Pycharm)YOLOX——训练自己的VOC2007数据集,以NWPU VHR-10 dataset为例
  7. 1分钟读懂猫咪免疫流程:怎么打疫苗,必须打的疫苗有哪些
  8. 计算机系统分盘作用,电脑分盘有什么好处,要不要重装系统
  9. root过的手机保修吗,root过的手机保修吗苹果
  10. 如何更改Code::Blocks背景颜色(懒人版)