MVPN VRF 导入和导出策略
为 MBGP MVPN 的路由实例配置 VRF 路由目标
默认情况下,VPN 路由和转发 (VRF) 导入和导出路由目标(使用 VRF 导入和导出策略或使用 vrf-target 语句配置)用于导入和导出具有 MBGP MVPN 网络层可达性信息 (NLRI) 的路由。
您可以使用 export-target 和 import-target 语句覆盖默认的 VRF 导入和导出路由目标。也可以专门为发送站点或接收站点指定导出和导入目标,或者可以从配置的单播路由目标借用。请注意,在导出安全关联路由时,始终会播发发件站点导出路由目标。
配置 MBGP MVPN 路由实例时,不应为 MBGP MVPN 特定路由目标配置的目标值与在其他路由实例中配置的单播路由目标的目标值相同。
当仅发送方站点、仅接收方站点以及发送方和接收方站点混合在一起时,在 MBGP MVPN NLRI 中为发送方和接收方站点指定路由目标非常有用。发送方站点路由目标用于导出发送方站点的自动发现路由,以及接收方站点导入自动发现路由。接收方站点路由目标用于由接收方站点导出路由,以及由发送方站点导入路由。发送方和接收方站点导出和导入具有两个路由目标的路由。
站点位于特定 MBGP MVPN 中的提供商边缘 (PE) 路由器必须根据以下几点确定接收到的自动发现路由是来自发送站点还是接收站点:
如果 PE 路由器配置为仅在发送站点中,则只能从接收站点导入路由目标。导入的自动发现路由必须来自接收方站点。
如果 PE 路由器配置为仅在接收方站点中,则只能从发送方站点导入路由目标。导入的自动发现路由必须来自发件人站点。
如果将 PE 路由器配置为同时位于发送站点和接收站点中,则以下准则适用:
除了导入路由目标,您还可以选择性地配置路由目标是来自接收方还是发送方站点。
如果未提供配置,则导入的自动发现路由将被视为同时属于发送站点集和接收站点集。
要为 MBGP MVPN 路由实例配置路由目标,请包含以下 route-target 语句:
route-target { export-target { target target-community; unicast; } import-target { target { target-value; receiver target-value; sender target-value; } unicast { receiver; sender; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols mvpn][edit logical-systems logical-system-name routing-instances routing-instance-name protocols mvpn]
以下部分介绍如何为 MBGP MVPN 配置导出目标和导入目标:
配置 MBGP MVPN 的导出目标
要配置导出目标,请包含以下 export-target 语句:
export-target { target target-community; unicast; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols mvpn route-target][edit logical-systems logical-system-name routing-instances routing-instance-name protocols mvpn route target]
配置 target 选项以指定导出目标社区。将 unicast 选项配置为使用已为单播指定的同一目标社区。
配置 MBGP MVPN 的导入目标
要配置导入目标,请包含以下 import-target 语句:
import-target { target target-value { receiver; sender; } unicast { receiver; sender; } }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols mvpn route-target][edit logical-systems logical-system-name routing-instances routing-instance-name protocols mvpn route-target]
以下章节介绍如何配置导入目标和单播参数:
为 MBGP MVPN 配置导入目标接收方和发送方
要配置导入目标社区,请包含 target 语句并指定目标社区。目标社区必须采用 target:x:y.该 x 值可以是 IP 地址,也可以是 AS 编号,后跟一个可选 L 值,以表示 4 字节 AS 编号,是一个 y 数字(例如, target:123456L:100)
target target-value { receiver; sender; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols mvpn route-target import-target][edit logical-systems logical-system-name routing-instances routing-instance-name protocols mvpn route-target import-target]
您可以通过包含以下语句之一来指定导入接收方站点集或发送方站点集时使用的目标社区:
receiver- 指定导入接收方站点集时使用的目标社区。sender- 指定导入发件人站点集时使用的目标社区。
配置 MBGP MVPN 的导入目标单播参数
要将单播目标社区配置为导入目标,请包含以下 unicast 语句:
unicast { receiver; sender; }
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name protocols mvpn route-target import-target][edit logical-systems logical-system-name routing-instances routing-instance-name protocols mvpn route-target import-target]
您可以通过包含以下语句之一来指定导入接收方站点集或发送方站点集时使用的单播目标社区:
receiver- 指定导入接收方站点集时使用的单播目标社区。sender- 指定导入发件人站点集时使用的单播目标社区。
限制 MVPN VRF 实例播发的路由
如果中心辐射型部署使用一个 VPN 路由和转发 (VRF) 路由实例进行单播路由,使用单独的 VRF 进行 MVPN 路由,则需要限制中枢站点的 PE 路由器仅通告 IPv4 MVPN 路由和/或仅通告 IPv6 MVPN 路由。这是防止组播 VRF 实例向其他 PE 路由器播发单播 VPN 路由所必需的。
如果层次结构中包含[edit routing-options]语auto-export句,则此配置不会阻止将 VPN 路由导出到同一路由器上的其他 VRF 实例。
要配置名为green“和”地址系列“的 VRF 路由实例,以便通告 和 inet6 地址系列中的 MVPN 路由inet,请执行以下步骤:
完成配置后,仅会将指定地址族的 MVPN 路由从 VRF 实例播发到远程 PE 路由器。要取消对播发路由的限制,请删除该 vrf-advertise-selective 语句。
不能将语句和no-vrf-advertise语句包含在vrf-advertise-selective同一个 VRF 配置中。但是,如果在配置vrf-advertise-selective语句时不使用其任何选项,则路由器的行为与您配置语no-vrf-advertise句时的行为相同。无法将 VPN 路由从 VRF 路由实例播发到远程 PE 路由器。