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

03-二层技术-以太网交换命令参考

目录

11-QinQ命令

本章节下载 11-QinQ命令  (137.97 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S6500/S6520X-EI/Command/Command_Manual/H3C_S6520X-EI_S6520X-HI_CR-R1110P01-6W100/03/201809/1107475_30005_0.htm

11-QinQ命令


1 QinQ

说明

请不要在同一个二层以太网接口/二层聚合接口上同时配置QinQ、以太网服务实例与VSI关联,或在作为VXLAN隧道源接口的二层以太网接口/二层聚合接口上配置QinQ功能。否则可能导致这些功能不可用。关于VXLAN与VSI的详细介绍,请参见“VXLAN配置指导”中的“VXLAN”。

 

文中用到如下两个概念:

内层VLAN :为用户的私网VLAN ,也称为Customer network VLAN(简称CVLAN);

外层VLAN:为运营商分配给用户的公网VLAN,也称为Service provider network VLAN(简称SVLAN)。

1.1  QinQ配置命令

1.1.1  display qinq

display qinq命令用来显示使能了QinQ功能的端口。

【命令】

display qinq [ interface interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface interface-type interface-number:显示指定端口是否使能了QinQ功能。interface-type interface-number为端口类型和端口编号;如果未指定该参数,则显示所有使能QinQ功能的端口。

【使用指导】

如果端口都没有使能QinQ功能,则执行该命令后无显示内容。

【举例】

# 在端口Ten-GigabitEthernet1/0/1上使能QinQ功能,然后显示该端口是否使能了QinQ功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qinq enable

[Sysname-Ten-GigabitEthernet1/0/1] display qinq interface ten-gigabitethernet 1/0/1

Interface

 Ten-GigabitEthernet1/0/1

# 在端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/3上使能QinQ功能,然后显示所有使能了QinQ功能的端口。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qinq enable

[Sysname-Ten-GigabitEthernet1/0/1] quit

[Sysname] interface ten-gigabitethernet 1/0/3

[Sysname-Ten-GigabitEthernet1/0/3] qinq enable

[Sysname-Ten-GigabitEthernet1/0/3] display qinq

Interface

 Ten-GigabitEthernet1/0/1

 Ten-GigabitEthernet1/0/3

【相关命令】

·              qinq enable

1.1.2  qinq enable

qinq enable命令用来使能端口的QinQ功能。

undo qinq enable命令用来关闭端口的QinQ功能。

【命令】

qinq enable

undo qinq enable

【缺省情况】

端口的QinQ功能处于关闭状态。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【举例】

# 在端口Ten-GigabitEthernet1/0/1上使能QinQ功能。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qinq enable

【相关命令】

·              display qinq

1.1.3  qinq ethernet-type (interface view)

qinq ethernet-type命令用来配置外层VLAN Tag的TPID值。

undo qinq ethernet-type命令用来恢复外层VLAN Tag的TPID值为缺省值。

【命令】

qinq ethernet-type service-tag hex-value

undo qinq ethernet-type service-tag

【缺省情况】

外层VLAN Tag的TPID值为十六进制数8100。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【参数】

service-tag:表示配置外层VLAN Tag的TPID值。

hex-value:表示协议类型值,取值范围为十六进制数1~ffff,但不允许配置为表1-1中列举的常用协议类型值。

表1-1 常用协议类型值

协议类型

协议类型值

ARP

0x0806

PUP

0x0200

RARP

0x8035

IP

0x0800

IPv6

0x86dd

PPPoE

0x8863/0x8864

MPLS

0x8847/0x8848

IPX/SPX

0x8137

IS-IS

0x8000

LACP

0x8809

LLDP

0x88cc

802.1X

0x888e

802.1ag

0x8902

集群

0x88a7

设备保留

0xfffd/0xfffe/0xffff

 

【使用指导】

没有使能QinQ的端口根据端口配置的外层VLAN Tag的TPID值判断入报文是否携带VLAN Tag,并将出报文中外层VLAN Tag的TPID值修改为配置值。

【举例】

# 在端口Ten-GigabitEthernet1/0/1上配置外层VLAN Tag的TPID值为十六进制数9100。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qinq ethernet-type service-tag 9100

【相关命令】

·              qinq ethernet-type (system view)

1.1.4  qinq ethernet-type (system view)

qinq ethernet-type命令用来配置内层VLAN Tag的TPID值。

undo qinq ethernet-type命令用来恢复内层VLAN Tag的TPID值为缺省值。

【命令】

qinq ethernet-type customer-tag hex-value

undo qinq ethernet-type customer-tag

【缺省情况】

内层VLAN Tag的TPID值为十六进制数8100。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

customer-tag:表示配置内层VLAN Tag的TPID值。

hex-value:表示协议类型值,取值范围为十六进制数1~ffff,但不允许配置为表1-2中列举的常用协议类型值。

表1-2 常用协议类型值

协议类型

协议类型值

ARP

0x0806

PUP

0x0200

RARP

0x8035

IP

0x0800

IPv6

0x86dd

PPPoE

0x8863/0x8864

MPLS

0x8847/0x8848

IPX/SPX

0x8137

IS-IS

0x8000

LACP

0x8809

LLDP

0x88cc

802.1X

0x888e

802.1ag

0x8902

集群

0x88a7

设备保留

0xfffd/0xfffe/0xffff

 

【举例】

#配置内层VLAN Tag的TPID值为十六进制数8200。

<Sysname> system-view

[Sysname] qinq ethernet-type customer-tag 8200

【相关命令】

·              qinq ethernet-type (interface view)

1.1.5  qinq transparent-vlan

qinq transparent-vlan命令用来配置端口的VLAN透传功能。

undo qinq transparent-vlan命令用来取消端口对指定VLAN的报文进行透传的配置。

【命令】

qinq transparent-vlan vlan-id-list

undo qinq transparent-vlan { vlan-id-list | all }

【缺省情况】

未配置VLAN透传功能。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【参数】

vlan-id-list:VLAN列表,表示一个或多个VLAN,且这些VLAN必须是本地已创建好的。表示方式为vlan-id-list = { vlan-id1 [ to vlan-id2 ] }&<1-10>。其中,vlan-id1vlan-id2为指定VLAN的编号,取值范围为1~4094,vlan-id2的值要大于或等于vlan-id1的值。&<1-10>表示前面的参数最多可以输入10次。

all:表示所有已创建的VLAN。

【使用指导】

端口上使能了QinQ功能后,从该端口收到的报文就会被打上本端口缺省VLAN的Tag。而VLAN透传功能则可使端口在收到带有指定VLAN Tag的报文后,不为其添加外层VLAN Tag而直接在运营商网络中传输。

多次执行本命令,指定VLAN的合集生效。

配置VLAN透传功能时,需要注意:

·              建议在配置用户侧端口的VLAN透传功能前,配置该端口的链路为Trunk/Hybrid类型,并允许透传VLAN通过。

·              配置了用户侧端口对指定VLAN的报文进行透传后,请勿在该端口上对这些VLAN再进行修改报文VLAN Tag的相关配置。

·              配置VLAN透传功能时,还需在报文传输路径的所有端口上都配置允许透传VLAN通过。

·              同一接口上同时配置VLAN透传和VLAN映射时:

¡  透传VLAN不能为1:1 VLAN映射和1:2 VLAN映射的原始VLAN和转换后VLAN。

¡  透传VLAN不能为2:2 VLAN映射的原始外层VLAN和转换后外层VLAN。

【举例】

# 在端口Ten-GigabitEthernet1/0/1上使能QinQ功能,配置端口为Trunk类型,允许VLAN 2、3、50~100的报文通过,并对VLAN 2的报文进行透传。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] port link-type trunk

[Sysname-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2 3 50 to 100

[Sysname-Ten-GigabitEthernet1/0/1] qinq enable

[Sysname-Ten-GigabitEthernet1/0/1] qinq transparent-vlan 2

 

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

新华三官网
联系我们