vpn-target

命令功能

vpn-target命令用来为当前VPN实例相应地址族配置VPN Target。

undo vpn-target命令用来删除当前VPN实例地址族下配置的VPN Target。

缺省情况下,VPN实例相应地址族下VPN Target为空。

命令格式

vpn-target vpn-target &<1-8> [ both | export-extcommunity | import-extcommunity ]

undo vpn-target { all | vpn-target &<1-8> [ both | export-extcommunity | import-extcommunity ] }

参数说明

参数 参数说明 取值
vpn-target 指定添加VPN Target扩展团体属性到VPN实例相应地址族入或出方向VPN Target扩展团体列表。用户可以使用以下四种格式之一来表示VPN Target值。
  • 16位自治系统号:32位用户自定义数,例如:1:3。自治系统号的取值范围是0~65535;用户自定义数的取值范围是0~4294967295。其中,自治系统号和用户自定义数不能同时为0,即VPN Target的值不能是0:0。

  • 32位IP地址:16位用户自定义数,例如:192.168.122.15:1。IP地址的取值范围是0.0.0.0~255.255.255.255;用户自定义数的取值范围是0~65535。

  • 整数形式4字节自治系统号:2字节用户自定义数,自治系统号的取值范围是65536~4294967295,用户自定义数的取值范围是0~65535,例如65537:3。其中,自治系统号和用户自定义数不能同时为0,即VPN Target的值不能是0:0。

  • 点分形式4字节自治系统号:2字节用户自定义数,点分形式自治系统号通常写成x.y的形式,x和y的取值范围都是0~65535,用户自定义数的取值范围是0~65535,例如0.0:3或者0.1:0。其中,自治系统号和用户自定义数不能同时为0,即VPN Target的值不能是0.0:0。

-
both

指定添加vpn-target扩展团体属性到VPN实例相应地址族入方向和出方向的扩展团体属性列表中。

-
export-extcommunity 指定出方向到目的VPN的路由信息的扩展团体属性值。 -
import-extcommunity 指定可以接收带有指定扩展团体属性值的路由信息。 -

视图

VPN实例视图、VPN实例IPv4地址族视图、VPN实例IPv6地址族视图

缺省级别

2:配置级

使用指南

应用场景

在配置了VPN实例的PE设备上,都需要执行此命令为VPN实例相应地址族配置VPN Target属性。

VPN Target可以控制VPN实例之间的路由学习。VPN Target属性分为出方向和入方向,出方向的VPN Target属性会携带在VPNv4或VPNv6路由中发送到远端的MP-BGP对等体,入方向VPN Target属性通过与VPNv4或VPNv6路由中携带的VPN Target属性匹配来决定哪些VPNv4或VPNv6路由能交叉到本地的VPN实例地址族的路由表中。

前置条件

VPN实例地址族下通过命令route-distinguisher配置了RD。

配置影响

配置该命令不会覆盖之前配置的VPN Target,但之前配置的VPN Target数达到最大值时,之后添加的VPN Target将不会成功。

对VPN实例地址族配置了VPN Target后,VPN实例相应地址族只会接收通过VPN Target过滤的路由。

运行命令undo vpn-target删除VPN实例相应地址族的所有VPN Target后,当前VPN实例地址族下通过路由交叉学来的路由将全部删除。

注意事项

VPN实例各地址族下可以配置多个VPN Target,一条vpn-target命令可以配置多个VPN Target(不超过8个)。如果希望在VPN实例里配置更多的VPN Target,可以多次使用vpn-target命令进行配置。进行VPN路由交叉时,VPNv4或VPNv6路由中携带的VPN Target属性中如果有一个与本地VPN实例相应地址族下的配置的入方向VPN Target一致,即可交叉成功。

使用实例

# 为VPN实例vrf1的IPv4地址族的出方向VPN Target列表添加3:3,入方向VPN Target列表添加4:4。

<sysname> system-view
[sysname] ip vpn-instance vrf1
[sysname-vpn-instance-vrf1] ipv4-family
[sysname-vpn-instance-vrf1-af-ipv4] route-distinguisher 100:1
[sysname-vpn-instance-vrf1-af-ipv4] vpn-target 3:3 export-extcommunity
[sysname-vpn-instance-vrf1-af-ipv4] vpn-target 4:4 import-extcommunity

# 为VPN实例vrf1的IPv4地址族的出方向VPN Target列表和入方向VPN Target列表添加5:5。

<sysname> system-view
[sysname] ip vpn-instance vrf1
[sysname-vpn-instance-vrf1] ipv4-family
[sysname-vpn-instance-vrf1-af-ipv4] route-distinguisher 100:1
[sysname-vpn-instance-vrf1-af-ipv4] vpn-target 5:5 both

华为专有和保密信息
版权所有 © 华为技术有限公司