• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

12-VXLAN命令参考

目录

01-VXLAN基础命令

本章节下载 01-VXLAN基础命令  (373.23 KB)

01-VXLAN基础命令


1 VXLAN

1.1  VXLAN基础配置命令

1.1.1  ac statistics enable

ac statistics enable命令用来开启作为AC的三层接口的报文统计功能。

undo ac statistics enable命令用来关闭作为AC的三层接口的报文统计功能。

【命令】

ac statistics enable

undo ac statistics enable

【缺省情况】

作为AC的三层接口的报文统计功能处于关闭状态。

【视图】

三层以太网接口视图

三层聚合接口视图

【缺省用户角色】

network-admin

【使用指导】

只有为三层接口绑定了VSI实例,报文统计功能才会生效。如果在报文统计过程中修改绑定的VSI,则报文统计重新开始。

【举例】

# 在接口GigabitEthernet1/0上关联名为vsia的VSI并开启报文统计功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0

[Sysname-GigabitEthernet1/0] xconnect vsi vsia

[Sysname-GigabitEthernet1/0] ac statistics enable

【相关命令】

·     display l2vpn interface verbose

·     reset l2vpn statistics ac

1.1.2  arp suppression enable

arp suppression enable命令用来开启ARP泛洪抑制功能。

undo arp suppression enable命令用来关闭ARP泛洪抑制功能。

【命令】

arp suppression enable

undo arp suppression enable

【缺省情况】

ARP泛洪抑制功能处于关闭状态。

【视图】

VSI视图

【缺省用户角色】

network-admin

【使用指导】

为了避免广播发送的ARP请求报文过多占用核心网络带宽,VTEP从本地站点、VXLAN隧道接收到ARP请求和ARP应答报文后,根据该报文在本地建立ARP泛洪抑制表项。后续当VTEP收到本站点内虚拟机请求其它虚拟机MAC地址的ARP请求时,优先根据ARP泛洪抑制表项进行代答。如果没有对应的表项,则将ARP请求泛洪到核心网。ARP泛洪抑制功能可以大大减少ARP泛洪的次数。

【举例】

# 在VSI vsi1下开启ARP泛洪抑制功能。

<Sysname> system-view

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] arp suppression enable

【相关命令】

·     display arp suppression vsi

·     reset arp suppression vsi

1.1.3  description

description命令用来配置VSI的描述信息。

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

【命令】

description text

undo description

【缺省情况】

未配置VSI的描述信息。

【视图】

VSI视图

【缺省用户角色】

network-admin

【参数】

text:VSI的描述信息,为1~80个字符的字符串,区分大小写。

【举例】

# 配置名为vpn1的VSI的描述信息为“vsi for vpn1”。

<Sysname> system-view

[Sysname] vsi vpn1

[Sysname-vsi-vpn1] description vsi for vpn1

【相关命令】

·     display l2vpn vsi

1.1.4  display arp suppression vsi

display arp suppression vsi命令用来显示VSI的ARP泛洪抑制表项信息。

【命令】

display arp suppression vsi [ name vsi-name ] [ count ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

name vsi-name:显示指定VSI的ARP泛洪抑制表项。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示所有VSI的ARP泛洪抑制表项。

 

‌‌

count:显示ARP泛洪抑制表项的个数。

【举例】

# 显示VSI的ARP泛洪抑制表项信息。

<Sysname> display arp suppression vsi

IP address      MAC address    Vsi Name                        Link ID    Aging

1.1.1.2         000f-e201-0101 vsi1                            0x70000    14

1.1.1.3         000f-e201-0202 vsi1                            0x80000    18

1.1.1.4         000f-e201-0203 vsi2                            0x90000    10

# 显示VSI的ARP泛洪抑制表项个数。

<Sysname> display arp suppression vsi count

Total entries: 3

表1-1 display arp suppression vsi命令显示信息描述表

字段

描述

IP address

ARP泛洪抑制表项的IP地址

MAC address

ARP泛洪抑制表项的MAC地址

Vsi Name

VSI名称

Link ID

ARP泛洪抑制表项的出链路标识符,用来在VSI内唯一标识一条AC或一条VXLAN隧道

Aging

ARP泛洪抑制表项的老化时间,单位为分钟

Total entries

ARP泛洪抑制表项的数目

 

【相关命令】

·     arp suppression enable

·     reset arp suppression vsi

1.1.5  display l2vpn interface

display l2vpn interface命令用来显示与VSI关联的三层接口的L2VPN信息。

【命令】

display l2vpn interface [ vsi vsi-name | interface-type interface-number ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vsi vsi-name:显示与指定VSI关联的三层接口的L2VPN信息。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。

interface-type interface-number:显示指定接口的L2VPN信息。interface-type interface-number为接口类型和接口编号。

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

【使用指导】

执行本命令时,如果未指定任何参数,则显示所有与VSI关联的三层接口的L2VPN信息。

【举例】

# 显示所有与VSI关联的三层接口的L2VPN简要信息。‌

<Sysname> display l2vpn interface

Total number of interfaces: 2, 1 up, 1 down

 

Interface                Owner                           Link ID   State    Type

GE1/0                    vxlan3                          1         Up       VSI

GE2/0                    vxlan4                          2         Down     VSI

表1-2 display l2vpn interface命令显示信息描述表

字段

描述

Total number of interfaces

与VSI关联的三层接口的总数,及处于up和down状态的接口数目

Interface

与VSI关联的三层接口的名称

Owner

VSI名称

Link ID

接口对应AC在VSI内的链路标识符

State

接口的物理状态,取值包括Up和Down

Type

接口对应的L2VPN类型,在VXLAN中取值为VSI

 

# 显示所有与VSI关联的三层接口的L2VPN详细信息。‌

<Sysname> display l2vpn interface verbose

Interface: GE1/0

    Owner           : vsi1

    Link ID         : 0

    State           : Up

    Type            : VSI

    E-Tree Mode     : root

    AC VNID         : -

    End.Dx2 SID     : -

    End.Dx2l SID    : -

    DF State        : DF

    Statistics    : Enabled

    Input Statistics:

      Octets   :994496

      Packets  :15539

    Output Statistics:

      Octets   :0

      Packets  :0

 

Interface: GE2/0

    Owner           : vsi2

    Link ID         : 0

    State           : Down

    Type            : VSI

    E-Tree Mode     : root

    AC VNID         : -

    End.Dx2 SID     : -

    End.Dx2l SID    : -

    DF State        : DF

    Statistics    : Enabled

    Input Statistics:

      Octets   :0

      Packets  :0

    Output Statistics:

      Octets   :0

      Packets  :0

表1-3 display l2vpn interface verbose命令显示信息描述表

字段

描述

Interface

接口名称

Owner

与接口关联的VSI名称

Link ID

接口对应AC在VSI内的链路标识符

State

接口的物理状态,取值包括Up和Down

Type

接口对应的L2VPN类型,在VXLAN中取值为VSI

E-Tree Mode

EVPN VPLS、EVPN VPLS over SRv6组网中,AC在E-Tree中的角色,取值包括:

·     root:表示Root AC

·     leaf:表示Leaf AC

AC VNID

AC的虚拟下一跳ID,为AC配置了AC-Bypass时才显示该字段

End.Dx2 SID

EVPN VPLS over SRv6组网中,为AC分配的End.DX2 SID

如果未分配End.DX2 SID,则显示为“-”

End.Dx2l SID

EVPN VPLS over SRv6组网中,为AC分配的End.DX2L SID

如果未分配End.DX2L SID,则显示为“-”

DF State

在EVPN多归属组网中,AC在DF(Designated Forwarder)选举中的角色,取值包括:

·     BDF:该AC转发角色是BDF(Backup DF)

·     DF:该AC转发角色是DF

·     若接口未配置ESI(Ethernet Segment Identifier),则不显示该字段

Statistics

是否使能与VSI关联三层接口的统计功能,取值包括:

·     Enabled:使能了与VSI关联三层接口的统计功能

·     Disabled:关闭与VSI关联三层接口的统计功能

Input Statistics

与VSI关联三层接口的入方向报文统计信息,包括接收的字节数(Octets)、接收的报文数(Packets)

Output Statistics

与VSI关联三层接口的出方向报文统计信息,包括发送的字节数(Octets)、发送的报文数(Packets)

 

1.1.6  display l2vpn mac-address

display l2vpn mac-address命令用来显示VSI的MAC地址表信息。

【命令】

display l2vpn mac-address [ vsi vsi-name ] [ dynamic ] [ count ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vsi vsi-name:显示指定VSI的MAC地址表信息。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示所有VSI的MAC地址表信息。

dynamic:显示通过源MAC地址动态学习的MAC地址表项。如果不指定本参数,则显示所有类型的MAC地址表项,包括通过源MAC地址动态学习的本地和远端MAC地址表项、通过IS-IS协议学习的远端MAC地址表项、通过BGP EVPN协议学习的远端MAC地址表项、静态配置的远端MAC地址表项、通过OpenFlow下发的远端MAC地址表项和通过OVSDB生成的远端MAC地址表项。VXLAN不支持静态配置本地MAC地址表项。

count:显示MAC地址表项的数目。如果不指定本参数,则显示MAC地址表项的具体信息。

【举例】

# 显示所有VSI的MAC地址表信息。

<Sysname> display l2vpn mac-address

MAC Address      State    VSI Name                        Link ID/Name  Aging

0000-0000-000b   Static   vpn1                            Tunnel10      NotAging

0000-0000-000c   Dynamic  vpn1                            Tunnel60      Aging

0000-0000-000d   Dynamic  vpn1                            Tunnel99      Aging

--- 3 mac address(es) found  ---

# 显示所有VSI的MAC地址表项总数。

<Sysname> display l2vpn mac-address count

3 mac address(es) found

表1-4 display l2vpn mac-address命令显示信息描述表

字段

描述

MAC Address

MAC地址

State

MAC地址的状态,取值包括:

·     Dynamic:表示通过源MAC地址动态学习的本地或远端MAC地址表项

·     Static:表示静态配置的远端MAC地址表项

·     IS-IS:表示通过IS-IS协议学习的远端MAC地址表项

·     EVPN:表示通过BGP EVPN协议学习的远端MAC地址表项

·     OpenFlow:表示通过OpenFlow下发的远端MAC地址表项

·     OVSDB:表示通过OVSDB生成的远端MAC地址表项

VSI Name

VSI名称

Link ID/Name

对于本端MAC地址,为MAC地址的出链路标识符,即AC在VSI内的链路标识符;对于远端MAC地址,为MAC地址对应的隧道接口名称

Aging

MAC地址表项是否老化,取值包括Aging和NotAging

XX mac address(es) found

VSI的MAC地址表项的总数

 

【相关命令】

·     reset l2vpn mac-address

1.1.7  display l2vpn vsi

display l2vpn vsi命令用来显示VSI的信息。

【命令】

display l2vpn vsi [ name vsi-name ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

name vsi-name:显示指定VSI的信息。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示所有VSI的信息。

verbose:显示VSI的详细信息。如果不指定本参数,则显示VSI的简要信息。

【举例】

# 显示所有VSI的简要信息。

<Sysname> display l2vpn vsi

Total number of VSIs: 1, 1 up, 0 down, 0 admin down

 

VSI Name                        VSI Index       MTU    State

vpna                            0               1500   Up

表1-5 display l2vpn vsi命令显示信息描述表

字段

描述

VSI Name

VSI名称

VSI Index

VSI索引

MTU

VSI上配置的最大传输单元

State

VSI的状态,取值包括:

·     Up:up状态

·     Down:down状态

·     Admin down:通过shutdown命令手工关闭VSI

 

# 显示所有VSI的详细信息。‌

<Sysname> display l2vpn vsi verbose

VSI Name: vpna

  VSI Index               : 0

  VSI State               : Up

  MTU                     : 1500

  Bandwidth               : -

  Broadcast Restrain      : 5120 kbps

  Multicast Restrain      : 5120 kbps

  Unknown Unicast Restrain: 5120 kbps

  MAC Learning            : Enabled

  MAC Table Limit         : -

  Drop Unknown            : Disabled

  PW Redundancy           : Slave

  Flooding                : Enabled

  Service Class           : -

  Statistics              : Enabled

  Input Statistics:

    Octets   : 0

    Packets  : 0

    Errors   : 0

    Discards : 0

  Output Statistics:

    Octets   : 0

    Packets  : 0

    Errors   : 0

    Discards : 0

  Gateway Interface       : VSI-interface 100

  VXLAN ID                : 10

  Tunnel Statistics       : Disabled

  Tunnels:

    Tunnel Name          Link ID    State  Type      Flood Proxy  Split horizon

    Tunnel1              0x5000001  Up     Manual    Disabled     Enabled

    Tunnel2              0x5000002  Up     Manual    Disabled     Enabled

    MTunnel0             0x6002710  Up     Auto      Disabled     Enabled

  ACs:

    AC                               Link ID    State

表1-6 display l2vpn vsi verbose命令显示信息描述表

字段

描述

VSI Name

VSI名称

VSI Index

VSI索引

VSI Description

VSI的描述信息,如果不配置,则此行不显示

VSI State

VSI的状态,取值包括:

·     Up:up状态

·     Down:down状态

·     Administratively down:通过shutdown命令手工关闭VSI

MTU

VSI上配置的最大传输单元

Bandwidth

VSI的已知单播流量的最大带宽值,单位为kbps;如果显示为“-”,表示不支持

Broadcast Restrain

VSI的广播抑制带宽值,单位为kbps;如果显示为“-”,表示不支持

Multicast Restrain

VSI的组播抑制带宽值,单位为kbps;如果显示为“-”,表示不支持

Unknown Unicast Restrain

VSI的未知单播抑制带宽值,单位为kbps;如果显示为“-”,表示不支持

MAC Learning

是否使能了MAC地址学习功能

MAC Table Limit

VSI内MAC地址表项的最大数目;如果显示为“-”,表示不支持

Drop Unknown

当VSI内学习到的MAC地址数达到最大值后,是否禁止转发源MAC地址不在MAC地址表里的报文

Flooding

是否使能VSI的泛洪功能,取值包括:

·     Enabled:表示使能了VSI的泛洪功能,即VTEP会将目的MAC地址未知的单播数据帧发送给所有本地和远端站点

·     Disabled:表示禁止VSI的泛洪功能,即VTEP只将目的MAC地址未知的单播数据帧发送给所有本地站点

Service Class

设备发送的VXLAN报文的隧道转发类的值

Statistics

是否使能VSI的统计功能,取值包括:

·     Enabled:使能了VSI的统计功能

·     Disabled:禁止VSI的统计功能

Input Statistics

入方向的VSI报文统计信息,包括入方向接收的字节数(Octets)、接收的报文数(Packets)、接收的错误报文数(Errors)和丢弃的报文数(Discards)

Output Statistics

出方向的VSI报文统计信息,包括出方向发送的字节数(Octets)、发送的报文数(Packets)、错误报文数(Errors)和丢弃的报文数(Discards)

Gateway Interface

VSI网关虚接口编号

VXLAN ID

VXLAN编号

Tunnel Statistics

是否开启VXLAN隧道的报文统计功能,取值包括:

·     Enabled:开启VXLAN隧道的报文统计功能

·     Disabled:关闭VXLAN隧道的报文统计功能

Tunnels

与VXLAN关联的隧道信息

Tunnel Name

隧道名称

Link ID

隧道在VSI内的链路标识符

State

隧道状态,取值包括:

·     Up:Tunnel接口状态Up,隧道可正常转发数据

·     Blocked:该隧道为备用代理隧道,不进行数据转发,Tunnel接口状态Up‌

·     Defect:Tunnel接口状态Up,但是隧道的BFD检测功能检测到隧道故障,请检查VXLAN隧道配置及链路(暂不支持)

·     Down:Tunnel接口状态Down,隧道停止数据转发

Type

VXLAN和VXLAN隧道的关联方式,取值包括:

·     Auto:表示自动关联

¡     通过EVPN自动将VXLAN和VXLAN隧道关联

¡     在组播路由方式下,自动创建用于转发泛洪流量的组播VXLAN隧道(MTunnel),并将其与VXLAN关联

·     Manual:表示手动关联VXLAN和VXLAN隧道

Flood Proxy

隧道是否开启了泛洪代理功能,取值包括:

·     Enabled:开启隧道的泛洪代理功能,即VXLAN内的广播、组播和未知单播流量将通过该Tunnel发送到代理服务器,由代理服务器进行复制并转发到其它远端VTEP

·     Disabled:关闭隧道的泛洪代理功能

Split horizon

隧道是否开启了水平分割功能,取值包括:

·     Enabled:开启隧道的水平分割功能,即从其他VXLAN隧道接收到的报文不能转发到该VXLAN隧道

·     Disabled:关闭隧道的水平分割功能,即从AC和VXLAN隧道接收到的报文均可以通过该VXLAN隧道转发

ACs

VSI的AC列表

AC

接入电路

Link ID

AC在VSI内的链路标识符

State

AC的状态,取值包括Up和Down

 

1.1.8  display vxlan tunnel

display vxlan tunnel命令用来显示与VXLAN关联的VXLAN隧道的信息。

【命令】

display vxlan tunnel [ vxlan-id vxlan-id [ tunnel tunnel-number ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vxlan-id:显示与指定VXLAN关联的隧道的信息。vxlan-id为VXLAN的编号,取值范围为0~16777215。不指定此参数,则显示所有与VXLAN关联的隧道的信息。

tunnel tunnel-number:显示与指定VXLAN关联的指定隧道的信息。tunnel-number为Tunnel的编号,取值范围为0~65534。不指定此参数,则显示与指定VXLAN关联的所有隧道的信息。

【举例】

# 显示所有与VXLAN关联的隧道的信息。

<Sysname> display vxlan tunnel

Total number of VXLANs: 1

 

VXLAN ID: 10, VSI name: vpna, Total tunnels: 3 (3 up, 0 down, 0 defect, 0 blocked)

Tunnel name          Link ID    State  Type         Flood proxy  Split horizon

Tunnel1              0x5000001  Up     Manual       Disabled     Enabled

Tunnel2              0x5000002  Up     Manual       Disabled     Enabled

MTunnel0             0x6002710  Up     Auto         Disabled     Enabled

# 显示与编号为10的VXLAN关联的隧道的信息。

<Sysname> display vxlan tunnel vxlan-id 10

VXLAN ID: 10, VSI name: vpna, Total tunnels: 3 (3 up, 0 down, 0 defect, 0 blocked)

Tunnel name          Link ID    State  Type         Flood proxy  Split horizon

Tunnel1              0x5000001  Up     Manual       Disabled     Enabled

Tunnel2              0x5000002  Up     Manual       Disabled     Enabled

MTunnel0             0x6002710  Up     Auto         Disabled     Enabled

# 显示与编号为10的VXLAN关联的隧道Tunnel0的信息。

<Sysname> display vxlan tunnel vxlan-id 10 tunnel 0

Interface: Tunnel0

  Link ID    : 0x5000000

  State      : Up

  Type       : Auto

  Flood Proxy: Disabled

  Statistics : Enabled

    Input statistics:

      Octets : 994496

      Packets: 15539

    Output statistics:

      Octets : 0

      Packets: 0

表1-7 display vxlan tunnel命令显示信息描述表

字段

描述

Total number of VXLANs

已创建的VXLAN的总数

VXLAN ID

VXLAN ID

VSI name

VXLAN所属的VSI名称

Total tunnels

与VXLAN关联的隧道的总数,包括处于Up和Down状态的隧道总数

Tunnel name

隧道名称

Link ID

隧道在VXLAN内的链路标识符

State

隧道的状态,取值包括:

·     Up:Tunnel接口状态Up,隧道可正常转发数据

·     Blocked:该隧道为备用代理隧道,不进行数据转发,Tunnel接口状态Up‌

·     Defect:Tunnel接口状态Up,但是隧道的BFD检测功能检测到隧道故障,请检查VXLAN隧道配置及链路(暂不支持)

·     Down:Tunnel接口状态Down,隧道停止数据转发

Type

VXLAN和VXLAN隧道的关联方式,取值包括:

·     Auto:表示自动关联

¡     通过EVPN自动将VXLAN和VXLAN隧道关联

¡     在组播路由方式下,自动创建用于转发泛洪流量的组播VXLAN隧道(MTunnel),并将其与VXLAN关联

·     Manual:表示手动关联VXLAN和VXLAN隧道

Flood proxy

隧道是否开启了泛洪代理功能,取值包括:

·     Enabled:开启隧道的泛洪代理功能。即该VXLAN内的广播、组播和未知单播流量将通过该Tunnel发送到代理服务器,由代理服务器进行复制并转发到其它远端VTEP

·     Disabled:关闭隧道的泛洪代理功能

Split horizon

隧道是否开启了水平分割功能,取值包括:

·     Enabled:开启隧道的水平分割功能,即从其他VXLAN隧道接收到的报文不能转发到该VXLAN隧道

·     Disabled:关闭隧道的水平分割功能,即从AC和VXLAN隧道接收到的报文均可以通过该VXLAN隧道转发

Statistics

是否开启VXLAN隧道的报文统计功能,取值包括:

·     Enabled:开启了VXLAN隧道的报文统计功能

·     Disabled:关闭了VXLAN隧道的报文统计功能

Input Statistics

隧道入方向报文统计信息,包括接收的字节数(Octets)、接收的报文数(Packets)

Output Statistics

隧道出方向报文统计信息,包括发送的字节数(Octets)、发送的报文数(Packets)

 

【相关命令】

·     tunnel

·     vxlan

1.1.9  flooding disable

flooding disable命令用来关闭VSI的泛洪功能。

undo flooding disable命令用来开启VSI的泛洪功能。

【命令】

flooding disable

undo flooding disable

【缺省情况】

VSI的泛洪功能处于开启状态。

【视图】

VSI视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,VTEP从本地站点内接收到目的MAC地址未知的单播数据帧后,会在该VXLAN内除接收接口外的所有本地接口和VXLAN隧道上泛洪该数据帧,将该数据帧发送给VXLAN内的所有站点。如果用户希望把该类数据帧限制在本地站点内,不通过VXLAN隧道将其转发到远端站点,则可以通过本命令手工禁止VXLAN对应VSI的泛洪功能。

【举例】

# 关闭名称为vsi1的VSI的泛洪功能。

<Sysname> system-view

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] flooding disable

1.1.10  l2vpn enable

l2vpn enable命令用来开启L2VPN功能。

undo l2vpn enable命令用来关闭L2VPN功能。

【命令】

l2vpn enable

undo l2vpn enable

【缺省情况】

L2VPN功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

只有开启L2VPN功能后,才能进行L2VPN的相关配置。

【举例】

# 开启L2VPN功能。

<Sysname> system-view

[Sysname] l2vpn enable

1.1.11  l2vpn statistics interval

l2vpn statistics interval命令用来设置VXLAN统计信息收集的时间间隔。

undo l2vpn statistics interval命令用来恢复缺省情况。

【命令】

l2vpn statistics interval interval

undo l2vpn statistics interval

【缺省情况】

VXLAN统计信息收集的时间间隔为15分钟。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interval:VXLAN统计信息收集的时间间隔,取值范围为30~65535,单位为秒。

【使用指导】

VXLAN统计信息包括VSI的报文统计、与VXLAN关联的VXLAN隧道的报文统计和AC的报文统计。

【举例】

# 配置VXLAN统计信息收集的时间间隔为30秒。

<Sysname> system-view

[Sysname] l2vpn statistics interval 30

1.1.12  mac-address static vsi

mac-address static vsi命令用来添加静态MAC地址表项。

undo mac-address static vsi命令用来删除指定的静态MAC地址表项。

【命令】

mac-address static mac-address { interface interface-type interface-number | interface interface-type interface-number service-instance instance-id | interface tunnel tunnel-number } vsi vsi-name

undo mac-address static [ mac-address ] [ interface interface-type interface-number | interface interface-type interface-number service-instance instance-id | interface tunnel tunnel-number ]  vsi vsi-name

【缺省情况】

不存在静态的MAC地址表项。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

mac-address:MAC地址,格式为H-H-H,不支持组播MAC地址和全0的MAC地址。在配置时,用户可以省去MAC地址中每段开头的“0”,例如输入“f-e2-1”即表示输入的MAC地址为“000f-00e2-0001”。

interface interface-type interface-number:指定本地MAC地址对应的AC。interface-type interface-number为三层接口的接口类型和接口编号。

interface interface-type interface-number service-instance instance-id:指定本地MAC地址对应的AC。interface-type interface-number为二层接口的接口类型和接口编号;instance-id为以太网服务实例的编号,取值范围为1~4096。

interface tunnel tunnel-number:指定远端MAC地址对应的VXLAN隧道接口。tunnel-number为VXLAN隧道接口的编号,取值范围为0~65534。指定的隧道接口必须已经创建。

vsi vsi-name:指定MAC地址所属的VSI。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

本地MAC表项是指VTEP连接的本地站点内虚拟机的MAC地址。本地MAC地址既可以通过本命令静态配置,也可以通过报文中的源MAC地址动态学习。

远端MAC地址是指VTEP连接的远端站点内虚拟机的MAC地址。远端MAC地址既可以通过本命令静态配置,也可以通过报文中的源MAC地址、BGP EVPN协议等学习。

对于本地MAC地址表项,本命令中指定的三层接口或以太网服务实例必须与指定的VSI关联,否则配置将失败。

对于远端MAC地址表项,interface tunnel interface-number参数指定的隧道接口必须与vsi vsi-name参数指定的VSI对应的VXLAN关联,否则配置将失败。

执行undo mac-address static vsi命令时如果没有指定任何参数,则删除该VSI下的所有静态MAC地址表项。

建议不要将EVPN动态创建的隧道接口指定为远端MAC地址对应的VXLAN隧道接口。否则,配置恢复时,EVPN会重新创建隧道,隧道接口的编号可能发生变化,从而导致静态远端MAC地址表项的配置无法恢复。

【举例】

# 添加一条静态远端MAC地址表项:MAC地址为000f-e201-0101,VXLAN隧道接口为Tunnel1,MAC地址所属的VSI为vsi1。

<Sysname> system-view

[Sysname] mac-address static 000f-e201-0101 interface tunnel 1 vsi vsi1

# 添加一条静态本地MAC地址表项:MAC地址为000f-e201-0102,AC为接口GigabitEthernet1/0上的以太网服务实例1,MAC地址所属的VSI为vsi1。

<Sysname> system-view

[Sysname] mac-address static 000f-e201-0102 interface gigabitethernet 1/0 service-instance 1 vsi vsi1

【相关命令】

·     vxlan tunnel mac-learning disable

1.1.13  mtu

mtu命令用来配置VSI的MTU(Maximum Transmission Unit,最大传输单元)值。

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

【命令】

mtu size

undo mtu

【缺省情况】

VSI的MTU值为1500字节。

【视图】

VSI视图

【缺省用户角色】

network-admin

【参数】

size:VSI的MTU值,取值范围为300~65535。

【使用指导】

VSI下创建VXLAN后,该VSI的MTU值是指从AC上接收且通过VXLAN隧道转发的用户报文的最大长度。VSI内的其他报文不受该MTU值的限制。

如果MTU为缺省值1500或者用户报文长度小于等于MTU值,则不需要对报文进行分片;如果用户报文长度大于MTU值,则需要分片。

【举例】

# 配置名为vxlan1的VSI的MTU值为1400字节。

<Sysname> system-view

[Sysname] vsi vxlan1

[Sysname-vsi-vxlan1] mtu 1400

【相关命令】

·     display l2vpn vsi

1.1.14  reserved vxlan

reserved vxlan命令用来配置保留VXLAN。

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

【命令】

reserved vxlan vxlan-id

undo reserved vxlan

【缺省情况】

未指定保留VXLAN。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

vxlan-id:保留VXLAN的ID,取值范围为0~16777215。

【使用指导】

只能在系统视图下配置一个全局保留VXLAN,该VXLAN不能与VSI下创建的VXLAN相同。

配置的保留VXLAN不能与mapping vni命令配置的映射远端VXLAN相同。

【举例】

# 配置保留VXLAN为VXLAN 10000。

<Sysname> system-view

[Sysname] reserved vxlan 10000

【相关命令】

·     mapping vni(EVPN命令参考/EVPN)

1.1.15  reset arp suppression vsi

reset arp suppression vsi命令用来清除VSI的ARP泛洪抑制表项。

【命令】

reset arp suppression vsi [ name vsi-name ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

name vsi-name:清除指定VSI的ARP泛洪抑制表项。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则清除所有VSI的ARP泛洪抑制表项。

【举例】

# 清除所有VSI的ARP泛洪抑制表项。

<Sysname> reset arp suppression vsi

This command will delete all entries. Continue? [Y/N]:y

【相关命令】

·     arp suppression enable

·     display arp suppression vsi

1.1.16  reset l2vpn mac-address

reset l2vpn mac-address命令用来清除通过源MAC地址动态学习的MAC地址表项。

【命令】

reset l2vpn mac-address [ vsi vsi-name ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

vsi vsi-name:清除指定VSI动态学习的MAC地址表项。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则清除所有VSI动态学习的MAC地址表项。

【使用指导】

VSI通过源MAC地址学习到错误的MAC地址表项,或学习的MAC地址表项数目达到最大值时,可以执行本命令,以便重新学习MAC地址表项。

【举例】

# 清除名为vpn1的VSI通过源MAC地址动态学习的MAC地址表项。

<Sysname> reset l2vpn mac-address vsi vpn1

【相关命令】

·     display l2vpn mac-address vsi

1.1.17  reset l2vpn statistics ac

reset l2vpn statistics ac命令用来清除AC的报文统计信息。

【命令】

reset l2vpn statistics ac [ interface interface-type interface-number ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

interface interface-type interface-number:清除指定接口的报文统计信息。interface-type interface-number表示接口类型和接口编号。

【使用指导】

执行本命令时,如果未指定任何参数,则清除所有AC的报文统计信息。

【举例】

# 清除作为AC的三层接口GigabitEthernet1/0的报文统计信息。‌

<Sysname> reset l2vpn statistics ac interface gigabitethernet 1/0

【相关命令】

·     ac statistics enable

·     display l2vpn interface

·     statistics enable (Ethernet service instance view)

1.1.18  reset l2vpn statistics vsi

reset l2vpn statistics vsi命令用来清除VSI的报文统计信息。

【命令】

reset l2vpn statistics vsi [ name vsi-name ]

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

name vsi-name:清除指定VSI的报文统计信息。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则清除所有VSI的信息。

【举例】

# 清除本设备上所有VSI报文统计信息。

<Sysname> reset l2vpn statistics vsi

【相关命令】

·     statistics enable (VSI view)

1.1.19  selective-flooding mac-address

selective-flooding mac-addres命令用来配置VSI选择性泛洪的MAC地址。

undo selective-flooding mac-addres命令用来删除VSI的选择性泛洪MAC地址。

【命令】

selective-flooding mac-addres mac-addres

undo selective-flooding mac-addres mac-addres

【缺省情况】

不存在VSI选择性泛洪MAC地址。

【视图】

VSI视图

【缺省用户角色】

network-admin

【参数】

mac-address:选择性泛洪的MAC地址。该MAC地址不能为全F。

【使用指导】

通过flooding disable命令关闭VSI的泛洪功能后,为了将某些MAC地址的数据帧泛洪到远端站点以保证某些业务的流量在站点间互通,可以配置选择性泛洪的MAC地址。当数据帧的目的MAC地址匹配选择性泛洪的MAC地址时,该数据帧可以泛洪到远端站点。

【举例】

# 在VSI vsi1下配置选择性泛洪的MAC地址为000f-e201-0101。

<Sysname> system-view

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] selective-flooding mac-address 000f-e201-0101

【相关命令】

·     flooding disable

1.1.20  shutdown

shutdown命令用来关闭VSI。

undo shutdown命令用来开启VSI。

【命令】

shutdown

undo shutdown

【缺省情况】

VSI处于开启状态。

【视图】

VSI视图

【缺省用户角色】

network-admin

【使用指导】

关闭VSI后,该VSI将不能提供二层交换服务。

关闭VSI功能通常用于暂时禁用二层交换服务,但还需要再次启用该服务的场景。关闭VSI后,该VSI所有已存在的配置保持不变。在关闭状态下还可以对VSI进行配置。VSI再次被开启后,基于最新的配置提供二层交换服务。

【举例】

# 关闭名为vpn1的VSI。

<Sysname> system-view

[Sysname] vsi vpn1

[Sysname-vsi-vpn1] shutdown

【相关命令】

·     display l2vpn vsi

1.1.21  statistics enable (VSI view)

statistics enable命令用来开启VSI的报文统计功能。

undo statistics enable命令用来关闭VSI的报文统计功能。

【命令】

statistics enable

undo statistics enable

【缺省情况】

VSI的报文统计功能处于关闭状态。

【视图】

VSI视图

【缺省用户角色】

network-admin

【举例】

# 开启名为vsi1的VSI的报文统计功能。

<Sysname> system-view

[Sysname] vsi vsi1

[Sysname-vsi-vsi1] statistics enable

【相关命令】

·     display l2vpn vsi verbose

·     reset l2vpn statistics vsi

1.1.22  tunnel

tunnel命令用来配置VXLAN与VXLAN隧道关联。

undo tunnel命令用来取消VXLAN与指定隧道的关联。

【命令】

tunnel tunnel-number [ flooding-proxy | no-split-horizon ] *

undo tunnel tunnel-number

【缺省情况】

VXLAN未关联VXLAN隧道。

【视图】

VXLAN视图

【缺省用户角色】

network-admin

【参数】

tunnel-number:关联指定的VXLAN隧道。tunnel-number为隧道接口的编号,取值范围为0~65534。指定的隧道必须是VXLAN模式的隧道。

flooding-proxy:开启隧道的泛洪代理功能,即该VXLAN内的广播、组播和未知单播流量将通过该Tunnel发送到代理服务器,由代理服务器进行复制并转发到其它远端VTEP。如果未指定本参数,则表示关闭隧道的泛洪代理功能。

no-split-horizon:关闭隧道的水平分割功能,即从AC和VXLAN隧道接收到的报文均可以通过设置了no-split-horizon属性的VXLAN隧道转发。如果未指定本参数,则表示开启隧道的水平分割功能,即从其他VXLAN隧道接收到的报文不会转发到该VXLAN隧道。

【使用指导】

在VXLAN组网中,用户可以手工将VXLAN与VXLAN隧道关联。采用单播路由泛洪方式时,如果VTEP接收到某个VXLAN的泛洪流量,则将在与该VXLAN关联的所有VXLAN隧道上发送该流量,以便将流量转发给所有的远端VTEP。

一个VXLAN可以关联多条VXLAN隧道;一条VXLAN隧道可以关联多个VXLAN。

一个VSI下可以配置多条开启泛洪代理功能的VXLAN隧道,第一个创建的VXLAN隧道作为主代理隧道,负责转发该VXLAN内的广播、组播和未知单播流量,其他隧道作为备用代理隧道,不转发流量。

执行本命令配置VXLAN与VXLAN隧道关联时,如果指定了no-split-horizon参数,则该VXLAN内不能存在去往同一个VTEP的其他VXLAN隧道。

不能通过重复执行本命令开启或关闭VXLAN隧道的泛洪代理功能和水平分割功能。如需修改隧道的泛洪代理功能或水平分割功能状态,请先通过undo tunnel命令取消VXLAN与指定隧道的关联,再执行tunnel命令。

【举例】

# 配置VXLAN隧道Tunnel1和Tunnel2与VXLAN 10000关联。

<Sysname> system-view

[Sysname] vsi vpna

[Sysname-vsi-vpna] vxlan 10000

[Sysname-vsi-vpna-vxlan-10000] tunnel 1

[Sysname-vsi-vpna-vxlan-10000] tunnel 2

【相关命令】

·     display vxlan tunnel

1.1.23  vsi

vsi命令用来创建一个VSI,并进入VSI视图。如果指定的VSI已经存在,则直接进入VSI视图。

undo vsi命令用来删除指定的VSI。

【命令】

vsi vsi-name

undo vsi vsi-name

【缺省情况】

不存在VSI。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

vsi-name:VSI的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

VSI是VTEP上为一个VXLAN提供二层交换服务的虚拟交换实例。VSI可以看作是VTEP上的一台基于VXLAN进行二层转发的虚拟交换机,它具有传统以太网交换机的所有功能,包括源MAC地址学习、MAC地址老化、泛洪等。VSI与VXLAN一一对应。

【举例】

# 创建名为vxlan10的VSI,并进入VSI视图。

<Sysname> system-view

[Sysname] vsi vxlan10

[Sysname-vsi-vxlan10]

【相关命令】

·     display l2vpn vsi

1.1.24  vxlan

vxlan命令用来创建VXLAN,并进入VXLAN视图。如果指定的VXLAN已经存在,则直接进入VXLAN视图。

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

【命令】

vxlan vxlan-id

undo vxlan

【缺省情况】

不存在VXLAN。

【视图】

VSI视图

【缺省用户角色】

network-admin

【参数】

vxlan-id:VXLAN ID,取值范围为0~16777215。

【使用指导】

在一个VSI下只能创建一个VXLAN。不同VSI下创建的VXLAN,其VXLAN ID不能相同。

【举例】

# 在名称为vpna的VSI下创建编号为10000的VXLAN,并进入VXLAN视图。

<Sysname> system-view

[Sysname] vsi vpna

[Sysname-vsi-vpna] vxlan 10000

[Sysname-vsi-vpna-vxlan-10000]

【相关命令】

·     vsi

1.1.25  vxlan fast-forwarding enable

vxlan fast-forwarding enable命令用来开启VXLAN软件快速转发功能。

undo vxlan fast-forwarding enable命令用来关闭VXLAN软件快速转发功能。

【命令】

vxlan fast-forwarding enable

undo vxlan fast-forwarding enable

【缺省情况】

VXLAN软件快速转发功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

开启本功能后,数据报文通过VXLAN隧道进行软件转发时,不会进行QoS、安全等业务处理,直接进行转发,以提高处理性能。建议仅在VSI虚接口和VXLAN隧道对应的报文出接口上没有配置QoS、安全等业务,且需要加快VXLAN软件转发速度的场景下,开启本功能。

开启本功能后,如果到达VXLAN隧道目的端地址存在多条等价路由,只会从中选择一条路由转发VXLAN报文,不能在多条路由之间进行负载分担。

【举例】

# 开启VXLAN软件快速转发功能。

<Sysname> system

[Sysname] vxlan fast-forwarding enable

1.1.26  vxlan invalid-udp-checksum discard

vxlan invalid-udp-checksum discard命令用来配置丢弃UDP校验和检查失败的VXLAN报文。

undo vxlan invalid-udp-checksum discard命令用来恢复缺省情况。

【命令】

vxlan invalid-udp-checksum discard

undo vxlan invalid-udp-checksum discard

【缺省情况】

不会检查VXLAN报文的UDP校验和。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

VTEP对二层数据帧进行封装时,将UDP校验和设置为0。缺省情况下,VTEP接收到VXLAN报文后,不会检查报文的UDP校验和。如果在VTEP上执行了本命令,则该VTEP会对接收的VXLAN报文的UDP校验和进行检查,校验和检查失败的报文将被丢弃。

为了兼容其他厂商的设备,UDP检验和为0和UDP检验和正确的报文均能通过VTEP的检查,被VTEP接收。

【举例】

# 配置丢弃UDP校验和检查失败的VXLAN报文。

<Sysname> system-view

[Sysname] vxlan invalid-udp-checksum discard

1.1.27  vxlan local-mac report

vxlan local-mac report命令用来开启本地MAC地址的日志记录功能。

undo vxlan local-mac report命令用来关闭本地MAC地址的日志记录功能。

【命令】

vxlan local-mac report

undo vxlan local-mac report

【缺省情况】

本地MAC地址的日志记录功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

开启本地MAC地址的日志记录功能后,VXLAN会立即根据已经学习到的本地MAC地址表项生成日志信息,之后在增加或删除本地MAC地址时也将产生日志信息。生成的日志信息将被发送到设备的信息中心,通过设置信息中心的参数,决定日志信息的输出规则(即是否允许输出以及输出方向)。

【举例】

# 开启本地MAC地址的日志记录功能。

<Sysname> system-view

[Sysname] vxlan local-mac report

1.1.28  vxlan source udp-port acl

vxlan source udp-port acl命令用来为符合ACL规则的报文指定VXLAN封装的源UDP端口号。

undo vxlan source udp-port命令用来恢复缺省情况。

【命令】

vxlan source udp-port port-number acl acl-number

undo vxlan source udp-port

【缺省情况】

根据内层报文的源和目的MAC地址自动生成VXLAN封装的源UDP端口号。

【视图】

VXLAN模式Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

port-number:VXLAN封装的源UDP端口号,取值范围为1024~65535。建议用户使用1024到49151之间的值。

acl-number:指定需要匹配的ACL的编号,取值范围为3000~3999。本命令中指定的ACL只能是高级ACL。

【使用指导】

执行本命令后,在对Tunnel接口上发送的报文进行VXLAN封装时,如果该报文符合指定的ACL规则,则为其封装本命令指定的源UDP端口号。为不同报文封装不同源UDP端口号后,IPsec可以根据源端口号匹配需要进行加密的报文,从而实现对特定的流量进行IPsec保护。

如果本命令中指定的ACL未创建或ACL中没有配置IP地址相关的规则,则按照缺省情况封装源UDP端口号。

若在Tunnel接口下同时配置本命令与vxlan source udp-port five-tuple命令,则优先使用本命令配置的UDP端口号。

本命令仅对IPv4站点网络生效。

仅手工创建的VXLAN隧道支持本命令。

在Tunnel接口下多次执行本命令时,仅最后一次执行的命令生效。

【举例】

# 在VXLAN隧道Tunnel1上配置如果报文符合ACL规则3001,则对该报文进行VXLAN封装时源UDP端口号为50001。

<Sysname> system-view

[Sysname] interface tunnel 1 mode vxlan

[Sysname-Tunnel1] vxlan source udp-port 50001 acl 3001

【相关命令】

·     acl(ACL和QoS命令参考/ACL)

·     vxlan source udp-port five-tuple

1.1.29  vxlan source udp-port five-tuple

vxlan source udp-port five-tuple命令用来配置根据内层报文的五元组信息生成VXLAN封装的源UDP端口号。

undo vxlan source udp-port five-tuple命令用来恢复缺省情况。

【命令】

vxlan source udp-port five-tuple

undo vxlan source udp-port five-tuple

【缺省情况】

根据内层报文的源和目的MAC地址自动生成VXLAN封装的源UDP端口号。

【视图】

VXLAN模式Tunnel接口视图

【缺省用户角色】

network-admin

【使用指导】

本命令仅对IPv4站点网络生效。

仅手工创建的VXLAN隧道支持本命令。

Tunnel接口下同时配置vxlan source udp-port aclvxlan source udp-port five-tuple命令时,如果报文能够匹配vxlan source udp-port acl命令指定的ACL,则优先使用vxlan source udp-port acl配置的源UDP端口号;否则,根据内层报文的五元组信息生成源UDP端口号。

【举例】

# 在VXLAN隧道Tunnel1上配置根据内层报文的五元组信息生成VXLAN封装的源UDP端口号。

<Sysname> system-view

[Sysname] interface tunnel 1 mode vxlan

[Sysname-Tunnel1] vxlan source udp-port five-tuple

【相关命令】

·     vxlan source udp-port acl

1.1.30  vxlan tunnel mac-learning disable

vxlan tunnel mac-learning disable命令用来关闭远端MAC地址自动学习功能。

undo vxlan tunnel mac-learning disable命令用来开启远端MAC地址自动学习功能。

【命令】

vxlan tunnel mac-learning disable

undo vxlan tunnel mac-learning disable

【缺省情况】

远端MAC地址自动学习功能处于开启状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

如果网络中存在攻击,为了避免学习到错误的远端MAC地址,可以通过本命令手工关闭远端MAC地址自动学习功能。

【举例】

# 关闭远端MAC地址自动学习功能。

<Sysname> system-view

[Sysname] vxlan tunnel mac-learning disable

1.1.31  vxlan udp-port

vxlan udp-port命令用来配置VXLAN报文的目的UDP端口号。

undo vxlan udp-port命令用来恢复缺省情况。

【命令】

vxlan udp-port port-number

undo vxlan udp-port

【缺省情况】

VXLAN报文的目的UDP端口号为4789。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

port-number:VXLAN报文的目的UDP端口号,取值范围为1~65535。建议不要将VXLAN报文的目的UDP端口号配置为知名端口,即1~1023之间的端口。

【使用指导】

属于同一个VXLAN的VTEP设备上需要配置相同的UDP端口号。

【举例】

# 配置VXLAN报文的目的UDP端口号为6666。

<Sysname> system-view

[Sysname] vxlan udp-port 6666

1.1.32  xconnect vsi

xconnect vsi命令用来将AC与VSI关联。

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

【命令】

xconnect vsi vsi-name [ track track-entry-number&<1-3> ]

undo xconnect vsi

【缺省情况】

AC未关联VSI。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

vsi-name:VSI的名称,为1~31个字符的字符串,区分大小写。

track track-entry-number&<1-3>:配置AC与指定Track项联动。track-entry-number为Track项的序号,取值范围为1~1024;&<1-3>表示前面的参数最多可以输入3次。指定本参数后,仅当关联的Track项中至少有一个状态为positive时,AC的状态才会up;否则,AC的状态为down。

【使用指导】

当AC为三层子接口时,若修改了接入模式,需在虚拟机上清除ARP表项使虚拟机更新ARP信息或配置虚拟机定时发送免费ARP,否则会导致本地虚拟机与远端虚拟机无法互访。

在接口视图下执行本命令后,从接口接收到的报文将通过查找关联VSI的MAC地址表进行转发。

【举例】

# 在接口GigabitEthernet1/0下关联名为vpn1的VSI。‌

<Sysname> system-view

[Sysname] vsi vpn1

[Sysname-vsi-vpn1] quit

[Sysname] interface gigabitethernet 1/0

[Sysname-GigabitEthernet1/0] xconnect vsi vpn1

【相关命令】

·     display l2vpn interface

·     vsi

 

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

新华三官网
联系我们