当前位置: 首页 > news >正文

网络华为HCIA+HCIP ip-prefix,route-policy

ACL的局限性现在:ACL只能抓取路由的前缀,没有办法匹配路由的掩码信息,如果有两条路由前缀相同,使用ACL没有办法实现精确的过滤。

ip-prefix

前缀列表的优势:

既能够匹配路由的前缀信息,也能够匹配路由的掩码信息。注意:前缀列表不能用于流量过滤

前缀列表的组成

  1. name:名字,用于标识一条唯一的前列表。
  2. index:索引号,与ACL的rule编号类似,匹配顺序为从小到大依次匹配。(默认步长为10)
  3. permit/deny:行为,允许或者拒绝。
  4. length:长度,即用于定义网络前缀的长度。
  5. Ge:大于等于的意思。
  6. Le: 小于等于的意思。

注意:配置前缀列表需要满足Length < Ge < Le

前缀列表默认隐含拒绝所有语句,当路由不匹配任何index的时候,将会被拒绝

前缀列表的表达形式:

ip ip-prefix test permit 192.168.1.0 24                      匹配单条路由

ip ip-prefix test permit 192.168.1.0 24 ge 25            前24bit固定,匹配掩码在25~32之间的路由

ip ip-prefix test permit 192.168.1.0 24 le 32             前24bit固定,匹配掩码在24~32之间的路由

ip ip-prefix test permit 192.168.1.0 24 ge 26 le 30   前24bit内定,匹配掩码在26~38之间的路由

ip ip-prefix test permit 0.0.0.0 0                                匹配默认路由

ip ip-prefix test permit 0.0.0.0 0 le 32                       匹配所有路由

ip ip-prefix test permit 0.0.0.0 0 ge 32 le 32             匹配所有主机路由

ip ip-prefix test permit 0.0.0.0 1 ge 8 le 8                 匹配A类网络

Iip ip-prefix test permit 0.0.0.0 0 ge 24 le 24               匹配所有掩码等于24位的路由。

当前缀列表不添加Ge和Le的时候,ge和Le等于length。
当前缀列表添加Ge,而不添加Le的时候,Le默认等于32.
当前缀列表添加Le,而不添加Ge的时候,Ge等于Lenght。
唯一匹配:当路由匹配了一个索引之后,不在向下面的索引继续匹配。
顺序匹配:按照索引号的大小,从小到大依次进行匹配,如果不配置index,默认以10递增。
默认拒绝:当路由不匹配任何索引之后,路由将会被拒绝。

IP-Prefix List不能用于IP报文的过滤,只能用于路由信息的过滤

  • 条件工具  ACL  IP-prefix
  • 策略工具  Route-Policy
  • 调用工具  filter - policy

Route-policy(路由策略)

既能够匹配路由信息,也能够对路由的某些属性做出修改。

应用场景

  1. 常用于路由引入时进行过滤或者对路由的属性进行修改。
  2. BGP协议实施策略最主要的工具。
  3. 可以作为filter-policy的匹配条件。

route-policy的组成部分

  1. 匹配模式:
    1. permit:当路由匹配permit的节点,将会被允许,并且将会执行apply语句。
    2. deny:当路由匹配deny的节点,将会被拒绝,不执行apply语句。
  2. 节点号:一个route-policy由多个节点号进行组成,每个节点叫做一个node,配置route-policy的时候必须携带节点号,执行策略的时候按照节点号大小,从小到大依次进行。
  3. 匹配语句:if-match,用于定义一些条件,满足条件即代表匹配。一个node中可以定义多个if-match语句多个if-match语句之间是逻辑“与”的关系,代表都需要满足;一个node里也可以不配置if-match语句,如果不匹配,则代表匹配所有。
  4. 执行语句:apply用于执行某个动作,设备按照apply语句的动作对路由信息进行修改,一个node可以存在多个apply语句,如果存在多个,则都执行修改,也可以不存在apply语句,如果不存在apply语句,只代表匹配,而不修改属性。
  5. 名字:用于标识唯一的一个route-policy。

@多个node之间是逻辑“或”的关系,即路由匹配那个node,就会执行该node的apply动作。
@顺序匹配:当路由满足多个node的时候,按照node号从小到大依次进行匹配。
@唯一匹配:当路由匹配一个node之后,不会向下再次匹配。
@默认拒绝;当路由不满足任何node之后,将会被拒绝。

http://www.dtcms.com/a/99602.html

相关文章:

  • DBeaver Error : Public Key Retrieval is not allowed
  • 可视化图解算法: 二叉树的前序遍历
  • 算法-前缀和与差分
  • 【hadoop】远程调试环境
  • 用Python打造智能宠物:强化学习的奇妙之旅
  • 计算机三级信息安全部分英文缩写
  • 【MyBatis】MyBatis 操作数据库
  • Windows学习笔记(4)关于MITRE
  • 解决 FFmpeg 使用 C/C++ 接口时,解码没有 shell 快的问题(使用多线程)
  • 用Python实现资本资产定价模型(CAPM)
  • ubuntu 安装mysql
  • Python 中列表(List)、元组(Tuple)、集合(Set)和字典(Dict)四大数据结构的完整对比
  • macOS Jdk1.8安装(目前主流版本的jdk)
  • 【漫话机器学习系列】163.方差膨胀因子(Variance Inflation Factor, VIF)
  • Spring 通过多种方式实现使用线程
  • 在用redis当中可能遇到的问题解决方案以及redis中的一些名词解释
  • HTML 标签类型全面介绍
  • docker-compese 启动mysql8.0.36与phpmyadmin,并使用web连接数据库
  • Reactive编程:数据流和观察者
  • MySQL多表查询实验
  • c++-引用
  • 【STM32】WDG看门狗(学习笔记)
  • 积分赛——串口控制指示灯
  • MySQL排序详解
  • vue3 响应式系统指南
  • 无人机中继传输数据链技术,(无人机+自组网)远距离传输技术实现详解
  • 大唐杯02 DTM.PX4.016
  • 企业级知识库建设:自建与开源产品集成的全景解析 —— 产品经理、CTO 与 CDO 的深度对话
  • Python基础知识第二天:从格式化到流程控制
  • VSCode Java 单元测试没有运行按钮