10-QinQ命令
本章节下载: 10-QinQ命令 (174.10 KB)
文中用到如下两个概念:
内层VLAN :为用户的私网VLAN ,也称为Customer network VLAN(简称CVLAN);
外层VLAN:为运营商分配给用户的公网VLAN,也称为Service provider network VLAN(简称SVLAN)。
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
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
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中列举的常用协议类型值。
协议类型 |
协议类型值 |
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)
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中列举的常用协议类型值。
协议类型 |
协议类型值 |
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值为十六进制数8200。
<Sysname> system-view
[Sysname] qinq ethernet-type customer-tag 8200
【相关命令】
· qinq ethernet-type (interface view)
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-id1和vlan-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映射和N:1 VLAN映射的原始VLAN和转换后VLAN。
¡ 透传VLAN不能为2:1 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!