• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

16-EVPN命令参考

目录

02-组播VXLAN命令

本章节下载 02-组播VXLAN命令  (252.47 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Command/Command_Manual/H3C_S6805_S9850_Release_66xx-5672/16/202402/2056110_30005_0.htm

02-组播VXLAN命令


1 组播VXLAN

说明

仅Release 6616及以上版本支持本命令。

 

1.1  组播VXLAN配置命令

1.1.1  address-family ipv4

address-family ipv4命令用来创建MVXLAN IPv4地址族视图,并进入MVXLAN IPv4地址族视图。如果MVXLAN IPv4地址族已经存在,则直接进入MVXLAN IPv4地址族视图。

undo address-family ipv4命令用来删除MVXLAN IPv4地址族视图,及该地址族视图下的所有配置。

【命令】

address-family ipv4

undo address-family ipv4

【缺省情况】

不存在MVXLAN IPv4地址族视图。

【视图】

MVXLAN视图

【缺省用户角色】

network-admin

【举例】

# MVXLAN视图下创建并进入MVXLAN IPv4地址族视图。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4]

1.1.2  data-delay

data-delay命令用来配置由Default-MDT向Data-MDT切换的延迟时间。

undo data-delay命令用来恢复缺省情况。

【命令】

data-delay delay

undo data-delay

【缺省情况】

由Default-MDT向Data-MDT切换的延迟时间为3秒。

【视图】

MVXLAN IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

delay:表示延迟时间,取值范围为1~60,单位为秒。

【举例】

# 配置VPN实例vpna中MVXLAN IPv4地址族视图下由Default-MDT向Data-MDT切换的延迟时间为10秒。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4] data-delay 10

1.1.3  data-group

data-group命令用来配置Data-Group的范围和切换条件。

undo data-group命令用来恢复缺省情况。

【命令】

data-group group-address { mask-length | mask } [ acl acl-number ]

undo data-group

【缺省情况】

不存在Data-Group的范围,也永不向Data-MDT进行切换。

【视图】

MVXLAN IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

group-address:表示组播组地址,取值范围为224.0.1.0~239.255.255.255。

mask-length:表示组播组地址的掩码长度,取值范围为25~32。

mask:表示组播组地址的掩码,为点分十进制格式。

acl acl-number:表示高级ACL的编号,取值范围为3000~3999。本参数用来指定Data-Group作用的(S,G)表项;如果未指定本参数,则Data-Group作用于所有(S,G)表项。

【使用指导】

执行本命令时如果指定了ACL参数,则当组播流量通过ACL规则过滤时,等待Data-Delay时间后流量转发路径由Default-MDT切换到Data-MDT;否则,不向Data-MDT切换。

在同一台设备上,Data-Group的范围不能包含任何MVXLAN的Default-Group、不能包含VXLAN视图下group命令指定的VXLAN泛洪组播地址,也不能与任何MVXLAN IPv4地址族视图下的Data-Group范围重叠。

在同一个MVXLAN下多次执行本命令,最后一次执行的命令生效。

【举例】

# 在VPN实例vpna的MVXLAN IPv4地址族视图下配置Data-Group的范围为239.1.0.0~239.1.0.255。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4] data-group 239.1.0.0 25

【相关命令】

·     default-group

·     group(VXLAN命令参考/VXLAN)

1.1.4  default-group

default-group命令用来指定Default-Group。

undo default-group命令用来恢复缺省情况。

【命令】

default-group group-address

undo default-group

【缺省情况】

不存在Default-Group。

【视图】

MVXLAN IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

group-address:表示Default-Group的地址,取值范围为224.0.1.0~239.255.255.255。

【使用指导】

不同MVXLAN实例的Default-Group地址不能相同,Default-Group地址不能与Data-Group地址相同,且Default-Group地址不能与VXLAN视图下group命令指定的VXLAN泛洪组播地址相同。

【举例】

# 在VPN实例vpna的MVXLAN IPv4地址族视图下配置Default-Group为236.0.0.1。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4] default-group 236.0.0.1

【相关命令】

·     data-group

·     group(VXLAN命令参考/VXLAN)

1.1.5  display multicast-vpn vxlan data-group receive

display multicast-vpn vxlan data-group receive命令用来显示MVXLAN接收报文中的Data-Group信息。

【命令】

display multicast-vpn vxlan { vpn-instance instance-name | public-instance } data-group receive [ brief | [ active | group group-address | sender source-address | vpn-source-address [ mask { mask-length | mask } ] | vpn-group-address [ mask { mask-length | mask } ] ] * ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance instance-name:显示指定VPN实例的信息,instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

public-instance:显示公网实例的信息。

brief:显示简要信息。如果未指定本参数,将显示详细信息。

active:显示收到的已加入Data-MDT的Data-Group信息。

group group-address:显示指定Data-Group的信息,group-address表示Data-Group地址,取值范围为224.0.1.0~239.255.255.255。

sender source-address:显示与指定MVXLAN源接口相关的Data-Group信息, source-address表示MVXLAN源接口的IP地址。

vpn-source-address:显示与指定VPN组播源相关的Data-Group信息。

mask-length:表示VPN组播源或组播组地址的掩码长度,取值范围为0~32,缺省值为32。

mask:表示VPN组播源或组播组地址的掩码,缺省值为255.255.255.255。

vpn-group-address:显示与指定VPN组播组相关的Data-Group信息,取值范围为224.0.1.0~239.255.255.255。

【使用指导】

如果不指定任何参数,则显示MVXLAN中VPN实例或公网实例收到的所有封装IPv4私网组播报文的Data-Group信息。

【举例】

# 显示MVXLAN中VPN实例vpna收到报文的Data-Group信息。

<Sysname> display multicast-vpn vxlan vpn-instance vpna data-group receive

VPN instance: vpna

Total 2 data-groups for 8 entries

Total 2 data-groups and 8 entries matched

 

Data-group: 226.1.1.0  Reference count: 4   Active count: 2

  Sender: 1.1.1.1   Active count: 1

    (192.6.1.5, 239.1.1.1)       Remaining lifetime: 00:03:10 active

    (192.6.1.5, 239.1.1.158)     Remaining lifetime: 00:03:10

  Sender: 181.100.1.1   Active count: 1

    (195.6.1.2, 239.1.2.12)      Remaining lifetime: 00:03:10 active

    (195.6.1.2, 239.1.2.197)     Remaining lifetime: 00:03:10

 

Data-group: 229.1.1.0   Reference count: 4   Active count: 2

  Sender: 185.100.1.1   Active count: 1

    (198.6.1.5, 239.1.3.62)      Remaining lifetime: 00:03:10 active

    (198.6.1.5, 225.1.1.109)     Remaining lifetime: 00:03:10

  Sender: 190.100.1.1   Active count: 1

    (200.6.1.2, 225.1.4.80)      Remaining lifetime: 00:03:10 active

    (200.6.1.2, 225.1.4.173)     Remaining lifetime: 00:03:10

# 显示MVXLAN中VPN实例vpna收到报文的Data-Group简要信息。

<Sysname> display multicast-vpn vxlan vpn-instance vpna data-group receive brief

VPN instance: vpna

Total 2 data-groups for 8 entries

Total 2 data-groups and 8 entries matched

 

Data-group: 226.1.1.0   Reference count: 4   Active count: 2

Data-group: 229.1.1.0   Reference count: 4   Active count: 2

表1-1 display multicast-vpn vxlan data-group receive命令显示信息描述表

字段

描述

VPN instance

VPN实例

Total 2 data-groups for 8 entries

总共有2个Data-Group,对应着8个(S,G)表项

Total 2 data-groups and 8 entries matched

总共匹配了2个Data-Group和8个(S,G)表项

Data-group

收到的Data-Group地址

Reference count

Data-Group引用的私网组播表项数量

Active count

Data-Group引用的活跃私网组播表项(即存在接收者的组播组)数量

Sender

发送Data-Group信息的VTEP的地址

Remaining lifetime

Data-Group引用的私网组播(S,G)表项的剩余超时时间

active

表示私网组播表项活跃

 

1.1.6  display multicast-vpn vxlan data-group send

display multicast-vpn vxlan data-group send命令用来显示MVXLAN发送报文中的Data-Group信息。

【命令】

display multicast-vpn vxlan { vpn-instance instance-name | public-instance } data-group send [ group group-address | vpn-source-address [ mask { mask-length | mask } ] | vpn-group-address [ mask { mask-length | mask } ] ] *

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance instance-name:显示指定VPN实例的信息,instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

public-instance:显示公网实例信息。

group group-address:显示指定的Data-Group信息,取值范围为224.0.1.0~239.255.255.255。

vpn-source-address:显示与指定私网组播源相关的Data-Group信息,取值范围为224.0.1.0~239.255.255.255。

mask-length:表示VPN组播源或组播组地址的掩码长度,取值范围为0~32,缺省值为32。

mask:表示VPN组播源或组播组地址的掩码,缺省值为255.255.255.255。

vpn-group-address:显示与指定私网组播组相关的Data-Group信息,取值范围为224.0.1.0~239.255.255.255。

【使用指导】

如果不指定任何参数,则显示MVXLAN中VPN实例或公网实例发送报文的Data-Group信息。

【举例】

# 显示MVXLAN中VPN实例vpna发送报文中的Data-Group信息。

<Sysname> display multicast-vpn vxlan vpn-instance vpna data-group send

VPN instance: vpna

Total 2 data-groups for 6 entries

Total 2 data-groups and 6 entries matched

 

Data-group: 226.1.1.0   Reference count: 3

  (192.6.1.5, 239.1.1.1)                  Switchover time: 00:00:21

  (192.6.1.5, 239.1.1.158)                Switchover time: 00:00:21

  (192.6.1.5, 239.1.2.50)                 Switchover time: 00:00:05

Data-group: 226.1.1.1   Reference count: 3

  (192.6.1.2, 225.1.1.1)                  Switchover time: 00:00:21

  (192.6.1.2, 225.1.2.50)                 Switchover time: 00:00:05

  (192.6.1.5, 239.1.1.159)                Switchover time: 00:00:21

表1-2 display multicast-vpn vxlan data-group send命令显示信息描述表

字段

描述

VPN instance

VPN实例

Total 2 data-groups for 6 entries

总共有2个Data-Group,对应着6个(S,G)表项

Total 2 data-groups and 6 entries matched

总共匹配了2个Data-Group和6个(S,G)表项

Data-group

发送的Data-Group地址

Reference count

发送的Data-Group引用的私网组播表项数量

Switchover time

Data-Group引用的私网组播(S,G)表项的切换时间

 

1.1.7  display multicast-vpn vxlan default-group

display multicast-vpn vxlan default-group命令用来显示MVXLAN报文的Default-Group的信息。

【命令】

display multicast-vpn vxlan [ vpn-instance instance-name | public-instance ] default-group { local | remote }

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance instance-name:显示指定VPN实例的信息,instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

public-instance:显示公网实例的信息。

local:显示本地MVXLAN的Default-Group的信息。

remote:显示远端MVXLAN的Default-Group的信息。

【使用指导】

当不指定vpn-instance instance-namepublic-instance参数时,显示MVXLAN报文中的Default-Group信息。

【举例】

# 显示所有VPN实例和公网实例本地MVXLAN报文中的Default-Group信息。

<Sysname> display multicast-vpn vxlan default-group local

MVXLAN local default-group information:

 Group address    Source address   Interface     VPN instance

 239.1.1.1        1.1.1.1          MTunnel0      vpna

 239.2.1.1        1.1.1.1          MTunnel1      vpnb

 239.3.1.1        --               MTunnel2      vpnc

# 显示所有VPN实例和公网实例远端MVXLAN报文中的Default-Group信息。

<Sysname> display multicast-vpn vxlan default-group remote

MVXLAN remote default-group information:

 Group address   Source address  Next hop         VPN instance

 239.1.1.1       1.2.0.1         1.2.0.1          a

 239.1.1.1       1.2.0.2         1.2.0.2          a

 239.1.1.1       1.2.0.3         1.2.0.3          a

 239.1.1.2       1.2.0.1         1.2.0.1          b

 239.1.1.2       1.2.0.2         1.2.0.2          b

 239.1.1.3       1.2.0.1         1.2.0.1          c

表1-3 display multicast-vpn vxlan default-group命令显示信息描述表

字段

描述

MVXLAN local default-group information

本地封装MVXLAN报文使用的Default-Group信息

MVXLAN remote default-group information

远端MVXLAN报文中的Default-Group的信息

Group address

Default-Group的地址

Source address

MVXLAN源接口的IP地址;显示为“--”时,表示未配置MVXLAN源接口的地址

Interface

MVXLAN隧道的出接口

Next hop

下一跳地址

VPN instance

所属VPN实例的名称

 

1.1.8  drni local

drni local命令用来在MVXLAN分布式聚合组网中配置组成DR系统的本地IP地址和远端IP地址。

undo drni local命令用来恢复缺省情况。

说明

仅Release 6635及以上版本支持本命令。

 

【命令】

drni local local-ipv4-address remote remote-ipv4-address

undo drni local

【缺省情况】

未在MVXLAN分布式聚合组网中指定组成DR系统的本地IP地址和远端IP地址。

【视图】

MVXLAN IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

local-ipv4-address:组成DR系统的本地IPv4地址。

remote-ipv4-address:组成DR系统的远端IPv4地址。

【使用指导】

在MVXLAN分布式聚合组网中,组成DR系统的VTEP或Border设备上需要执行本命令指定本地IP地址和远端IP地址:

·     当IPL链路和Keepalive链路都发生故障时,组播隧道的源地址将切换为本地的IP地址。建议将本地IP地址配置为LoopBack接口的公网IP地址,并保证下游设备对该地址路由可达。

·     指定远端IP地址主要用于识别来自DR系统中其他成员设备的SBD-SMET路由和S-PMSI A-D路由。远端IP地址一般指定为远端设备上配置的本地IP地址。

【举例】

# 在VPN实例vpna的MVXLAN IPv4地址族视图下配置组成DR系统的本地IP地址为2.2.2.2、远端IP地址为3.3.3.3。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4] drni local 2.2.2.2 remote 3.3.3.3

1.1.9  multicast extranet select-rpf

multicast extranet select-rpf命令用来配置跨VPN的IPv4组播路由的RPF选路策略。

undo multicast extranet select-rpf命令用来删除跨VPN的IPv4组播路由的RPF选路策略。

【命令】

multicast extranet select-rpf [ vpn-instance vpn-instance-name ] { group group-address { mask | mask-length } | source source-address { mask | mask-length } } *

undo multicast extranet select-rpf [ vpn-instance vpn-instance-name ] { group group-address { mask | mask-length } | source source-address { mask | mask-length } } *

【缺省情况】

没有配置跨VPN的IPv4组播路由的RPF选路策略。

【视图】

MRIB视图

【缺省用户角色】

network-admin

【参数】

vpn-instance vpn-instance-name:指定组播源所属的VPN实例,即PIM表项选择的RPF上游为该VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示组播源位于公网中。

group group-address表示使用跨VPN组播路由的RPF选路策略的组播组地址范围,取值范围为224.0.1.0~239.255.255.255。如果不指定该参数,则表示将组播源侧VPN实例中所有匹配指定source的组播组流量跨VPN引入接收者侧VPN实例中。

source source-address:表示使用跨VPN组播路由的RPF选路策略的组播源地址或者是跨VPN接收者的RP地址。如果不指定该参数,则表示将组播源侧VPN中所有匹配指定group的组播组流量跨VPN引入接收者侧VPN中。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。

mask:指定组播组或组播源地址的掩码。

【使用指导】

在组播接收者侧VTEP上配置跨VPN组播转发路由的RPF选路策略,可以实现组播源和组播接收者位于不同VPN网络时的组播流量转发。

源VPN和接收者VPN必须运行相同的PIM模式,目前支持PIM-SM和PIM-SSM。

采用PIM-SM模式时,推荐使用下面的方式配置跨VPN选路策略:

·     只指定组播源方式:该方式下,必须配置两条选路策略,一条以服务于有跨VPN需求的组播组的RP地址作为源地址,一条以源VPN里的组播源作为源地址。如果存在多个有跨VPN需求的组播组,则推荐单独配置RP服务于这些组播组,同时需要将此RP配置为跨VPN组播路由的RPF选路策略的组播源地址。

·     只指定组播组方式:只需要配置一条指定源VPN中组播组地址的选路策略。

采用PIM-SSM方式时,推荐使用下面的方式配置跨VPN选路策略:一条同时指定源VPN内组播源地址和组播组地址的选路策略。

如果在接收者VPN中配置了跨VPN的IPv4组播路由的RPF选路策略,且该策略只指定了组播组地址,那么原VPN实例内的组播流量转发将中断。

不同跨VPN策略的组播源地址和组播组地址范围不能完全相同,但是可以有重叠。若对于同一个(S,G)表项,存在多条匹配的选路策略,则按照最长匹配进行选择:

·     选择组地址掩码匹配最长的选路策略。

·     如果组地址掩码相同,则选择源地址掩码匹配最长的选路策略。

【举例】

# 配置RPF选路策略,将VPN实例vpn-source中组播源为1.1.1.1的组播流量跨VPN引入到VPN实例vpn-receiver

<Sysname> system-view

[Sysname] multicast routing vpn-instance vpn-receiver

[Sysname-mrib-vpn-receiver] multicast extranet select-rpf vpn-instance vpn-source source 192.168.10.0 24

[Sysname-mrib-vpn-receiver] multicast extranet select-rpf vpn-instance  vpn-source source 1.1.1.1 24

1.1.10  multicast-vpn vxlan public-instance

multicast-vpn vxlan public-instance命令用来创建公网实例的MVXLAN,并进入MVXLAN视图。如果公网实例的MVXLAN已经存在,则直接进入公网实例的MVXLAN视图。

undo multicast-vpn vxlan public-instance命令用来删除公网实例MVXLAN视图及其下的配置。

【命令】

multicast-vpn vxlan public-instance mode mdt

undo multicast-vpn vxlan public-instance

【缺省情况】

公网实例不存在对应的MVXLAN。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

mode:指定MVXLAN模式。

mdt:创建MDT模式的MVXLAN。

【举例】

# 创建MDT模式的公网实例MVXLAN,并进入MVXLAN视图。

<Sysname> system-view

[Sysname] multicast-vpn vxlan public-instance mode mdt

[Sysname—mvxlan-public-instance]

1.1.11  multicast-vpn vxlan vpn-instance

multicast-vpn vxlan vpn-instance命令用来创建指定VPN实例的MVXLAN,并进入MVXLAN视图。如果VPN实例的MVXLAN已经存在,则直接进入VPN实例的MVXLAN视图。

undo multicast-vpn vxlan vpn-instance命令用来删除指定VPN实例MVXLAN视图及其下的配置。

【命令】

multicast-vpn vxlan vpn-instance instance-name mode mdt

undo multicast-vpn vxlan vpn-instance instance-name

【缺省情况】

VPN实例下不存对应的MVXLAN。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

instance-name:表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

mode:指定MVXLAN的模式。

mdt:创建MDT模式的MVXLAN。

【举例】

# 为VPN实例vpna创建MDT模式的MVXLAN,并进入MVXLAN视图。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname—mvxlan-vpna]

1.1.12  source

source命令用来指定MVXLAN源接口。

undo source命令用来恢复缺省情况。

【命令】

source interface-type interface-number [ evpn-drni-group ]

undo source

【缺省情况】

未指定MVXLAN源接口。

【视图】

MVXLAN IPv4地址族视图

【缺省用户角色】

network-admin

【参数】

interface-type interface-number:表示接口类型和接口编号。

evpn-drni-group:在MVXLAN分布式聚合组网中,指定DR设备的虚拟VTEP地址为源接口的地址。

说明

仅Release 6635及以上版本支持evpn-drni-group参数。

 

【使用指导】

在非MVXLAN分布式聚合组网中,执行本命令时不可以携带evpn-drni-group参数,且MVXLAN源接口必须与建立BGP对等体时所使用的源接口相同,否则将无法获取正确的路由信息。

在MVXLAN分布式聚合组网中,执行本命令时必须携带evpn-drni-group参数,且组成DR系统的DR设备上必须为MVXLAN源接口配置相同的IP地址,该IP地址作为虚拟VTEP地址。此时,MVXLAN源接口不需要与建立BGP对等体时所使用的源接口相同。

在MVXLAN分布式聚合组网中,DR设备均正常工作时,DR设备采用源接口的地址(即虚拟VTEP地址)作为源地址建立组播VXLAN隧道。当IPL链路和Keepalive链路都发生故障、DR设备工作于独立模式时,DR设备将采用drni local命令指定的本地地址作为源地址建立组播VXLAN隧道。

【举例】

# 建立BGP对等体时所使用的源接口为LoopBack0接口,在VPN实例vpna的MVXLAN IPv4地址族视图下,指定该接口为MVXLAN源接口。

<Sysname> system-view

[Sysname] multicast-vpn vxlan vpn-instance vpna mode mdt

[Sysname-mvxlan-vpna] address-family ipv4

[Sysname-mvxlan-vpna-ipv4] source loopback 0

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们