使用 Regex 作为数字预置为 BGP AS_PATH 属性

使用 Regex 作为数字预置为 BGP AS_PATH 属性

29995
Created On 09/25/18 17:51 PM - Last Modified 06/13/23 13:54 PM


Resolution


概述

有不同的属性确定 BGP 如何选择路径来到达目标前缀/网络。网络管理员/工程师可以影响这些属性, 以满足其网络要求。本文档介绍如何使用正则表达式操作 AS_path (自治系统路径) 属性。

网络方案

下面的拓扑将用于此文档。

出口像素。png. png

系统必备组件

将环回前缀 10.10.20.10/32 导出到 eBGP 对等 "ISP_A", 但将本地前置为3倍到原始路径。

步骤

  1. 转到网络 > 虚拟路由器 >> 选择您的路由器
  2. 下一步, 找到 BGP > 导出
  3. 输入规则名称, 启用规则, 然后选择适当的 eBGP 对等方
    出口 ISP_A genereal。Png
  4. 在 "匹配" 选项卡中, 为 regex 表达式输入 ^ $, 并添加您试图修改 AS_path 的地址前缀. 该表达式 ( ^ $) 被选择为首选的 regex, 因为前缀源自此. 如果要修改所有前缀的 AS_Path, 请保留 "地址前缀" 字段为空。
    导出 ISP_A 匹配。Png
  5. 在 "操作" 选项卡中, 将操作设置为 "允许" 并配置所需的路径预置编号。对于这一要求, 我们选择输入3。
    导出 ISP_A 操作. PNG
  6. 按 "确定", 导出规则应如下所示:
    导出 ISP_A. PNG
    注意:如果此时已提交配置, 则预置将工作, 但只有前缀 10.10.20.10/32 将导出到 eBGP 对等方.
    在 "导出" 或 "导入" 选项卡中创建任何规则后, 将触发一个隐式拒绝规则. (OSPF 导出也是如此)。
    添加允许规则以确保导出其他前缀. "导出" 选项卡现在应如下所示:
    出口 ISP_A 一切. PNG
  7. 提交和验证

验证

在示例配置之前, 为 10.10.20.10/32 做广告的 AS 路径仅包括一个2345实例, 如下面的截图所示:

出口前。Png                                                                                           

配置之后, 现在为 10.10.20.10/32 做广告的路径包括三个2345实例, 如下所示:

以后导出。Png

其他正则表达式:

^ $ 路线起源于此作为

_2345_-通过2345的路线

^ 2345_-路线学会了由2345

_2345 $ 路线起源于2345。(有时可能与 ^ $ 相同)

(400 | 500 | 600)-匹配 400, 500 或600

请参见

有关更多的 Regex 组合, 请参见自定义应用程序签名中的模式的正则表达式语法

所有者: tasonibare



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClKyCAK&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language