帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
keyboard_arrow_right

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

具有特定匹配条件的条件通告和导入策略(路由表)

date_range 18-Jan-25

BGP 接受从邻接方获知的所有非环路路由,并将其导入 RIB-In 表中。如果 BGP 导入策略接受这些路由,则会将它们导入到 inet.0 路由表中。如果只需要导入某些路由,则可以进行设置,以便对等路由设备根据一个条件或一组条件导出路由。

导出路由的条件可以基于:

  • 从中获知路由的对等方

  • 获知路由的接口

  • 其他一些必需属性

例如:

content_copy zoom_out_map
[edit]
policy-options {
    condition condition-name {
        if-route-exists address table table-name;
    }
}

这称为前缀的条件安装,如示例中所述 :为条件播发配置路由策略,以便在路由表中有条件地安装前缀。

可以配置路由策略中的条件,无论它们是导出策略的一部分还是导入策略的一部分,还是两者的一部分。导出策略支持从路由策略继承的这些条件,这些条件基于路由策略中是否存在其他路由。但是,导入策略不支持这些条件,即使存在这些条件,也不会执行这些条件。

图 1 说明了 BGP 导入和导出策略的应用位置。导入策略将应用于命令输出 show route receive-protocol bgp neighbor-address 中可见的入站路由。导出策略将应用于命令输出 show route advertising-protocol bgp neighbor-address 中可见的出站路由。

图 1: BGP 导入和导出策略BGP 导入和导出策略

要启用前缀的条件安装,必须在必须进行前缀导出的设备上配置导出策略。导出策略评估每个路由,以验证它是否满足语句下 from 的所有匹配条件。它还搜索语句下定义的路由(也在语句下from配置)下condition定义的路由是否存在。

如果路由与策略中定义的整组必需条件不匹配,或者路由表中不存在语句下 condition 定义的路由,则路由不会导出到其 BGP 对等方。因此,条件导出策略会匹配要在对等方的路由表中安装的所需路由或前缀的路由。

要借助导出策略配置前缀的条件安装,请执行以下操作:

  1. 创建 condition 语句以检查前缀。

    content_copy zoom_out_map
    [edit]
    policy-options {
        condition condition-name {
            if-route-exists address table table-name;
        }
    }
    
  2. 使用该语句使用 condition 新创建的条件创建导出策略。

    content_copy zoom_out_map
    [edit]
    policy-options {
        policy-statement policy-name {
            term 1 {
                from {
                    protocols bgp;
                    condition condition-name;
                }
                then {
                    accept;
                }
            }
        }
    }
    
  3. 将导出策略应用于仅需要从路由表中导出选定前缀的设备。

    content_copy zoom_out_map
    [edit]
    protocols bgp {
        group group-name {
            export policy-name;
        }
    }
    
footer-navigation