10-VLAN映射命令
本章节下载: 10-VLAN映射命令 (202.59 KB)
请不要在同一个二层以太网接口/二层聚合接口上同时配置VLAN映射功能、以太网服务实例与VSI关联,否则,可能导致这些功能不可用。
display qinq命令用来显示使能了QinQ功能的端口。
【命令】
display qinq [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface interface-type interface-number:显示指定端口是否使能了QinQ功能。interface-type interface-number为端口类型和端口编号;如果未指定该参数,则显示所有使能QinQ功能的端口。
【使用指导】
如果端口都没有使能QinQ功能,则执行该命令后无显示内容。
【举例】
# 在端口FortyGigE1/0/1上使能QinQ功能,然后显示该端口是否使能了QinQ功能。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1] qinq enable
[Sysname-FortyGigE1/0/1] display qinq interface fortygige 1/0/1
Interface
FortyGigE1/0/1
# 在端口FortyGigE1/0/1和FortyGigE1/0/2上使能QinQ功能,然后显示所有使能了QinQ功能的端口。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1] qinq enable
[Sysname-FortyGigE1/0/1] quit
[Sysname] interface fortygige 1/0/2
[Sysname-FortyGigE1/0/2] qinq enable
[Sysname-FortyGigE1/0/2] display qinq
Interface
FortyGigE1/0/1
FortyGigE1/0/2
【相关命令】
· qinq enable
display vlan mapping命令用来显示VLAN映射信息。
【命令】
display vlan mapping [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface interface-type interface-number:显示指定接口的VLAN映射信息,interface-type interface-number为接口类型和接口编号。如果未指定该参数,将显示所有接口的VLAN映射信息。
【举例】
# 显示所有接口上的VLAN映射信息。
<Sysname> display vlan mapping
Interface FortyGigE1/0/1:
Outer VLAN Inner VLAN Translated Outer VLAN Translated Inner VLAN
10 N/A 120 N/A
Outer VLAN Inner VLAN Nested VLAN
200 100 300
Interface FortyGigE1/0/2:
Outer VLAN Inner VLAN Translated Outer VLAN Translated Inner VLAN
1024-4094 N/A 100 N/A
Interface FortyGigE1/0/3:
Outer VLAN Inner VLAN Translated Outer VLAN Translated Inner VLAN
12 N/A 110 12
Interface FortyGigE1/0/4:
Outer VLAN Inner VLAN Translated Outer VLAN Translated Inner VLAN
11 30 130 40
表1-1 display vlan mapping命令显示信息描述表
字段 |
描述 |
Interface |
接口信息 |
Outer VLAN |
原始外层VLAN: · 对于1:1 VLAN映射、N:1 VLAN映射和1:2 VLAN映射,Outer VLAN表示原始VLAN · 对于0:2 VLAN映射,Outer VLAN显示为N/A |
Inner VLAN |
原始内层VLAN: · 对于1:1 VLAN映射、N:1 VLAN映射和1:2 VLAN映射,Inner VLAN显示为N/A · 对于0:2 VLAN映射,Inner VLAN显示为N/A |
Translated Outer VLAN |
转换后的外层VLAN: · 对于1:1 VLAN映射和N:1 VLAN映射,Translated Outer VLAN表示转换后VLAN · 对于0:2 VLAN映射,Translated Outer VLAN表示添加的外层VLAN |
Translated Inner VLAN |
转换后的内层VLAN: · 对于1:1 VLAN映射和N:1 VLAN映射,Translated Inner VLAN显示为N/A · 对于0:2 VLAN映射,Translated Inner VLAN表示添加的内层VLAN |
Nested VLAN |
2:3 VLAN映射添加的最外层VLAN |
【相关命令】
· vlan mapping
qinq enable命令用来使能端口的QinQ功能。
undo qinq enable命令用来关闭端口的QinQ功能。
【命令】
qinq enable
undo qinq enable
【缺省情况】
端口的QinQ功能处于关闭状态。
【视图】
二层以太网接口视图
二层聚合接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
本命令用于配合VLAN映射功能。通常情况下,使能了VLAN映射的下行端口需要允许转换前的原始VLAN通过;执行了本命令后,下行端口无需关注原始VLAN,仅允许转换后VLAN通过时,仍然可以完成VLAN映射所需的标签转换。
在接口视图下执行qinq enable或undo qinq enable命令时,需要确保该视图下没有配置VLAN映射功能,否则命令执行失败。
【举例】
# 在端口FortyGigE1/0/1上使能QinQ功能。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1] qinq enable
【相关命令】
· display qinq
· vlan mapping
· vlan mapping double-tagged
vlan mapping命令用来在接口上配置VLAN映射。
undo vlan mapping命令用来取消VLAN映射配置。
【命令】
vlan mapping { vlan-id translated-vlan vlan-id | nest { range vlan-range-list | single vlan-id-list } nested-vlan vlan-id | tunnel outer-vlan-id inner-vlan-id translated-vlan outer-vlan-id inner-vlan-id | uni { range vlan-range-list | single vlan-id-list } translated-vlan vlan-id }
undo vlan mapping { vlan-id translated-vlan vlan-id | all | nest { range vlan-range-list | single vlan-id-list } nested-vlan vlan-id | tunnel outer-vlan-id inner-vlan-id translated-vlan outer-vlan-id inner-vlan-id | uni { range vlan-range-list | single vlan-id-list } translated-vlan vlan-id }
【缺省情况】
接口上未配置VLAN映射。
【视图】
二层以太网接口视图
二层聚合接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
vlan-id translated-vlan vlan-id:表示1:1 VLAN映射的原始VLAN ID和转换后的VLAN ID。vlan-id取值范围为1~4094。原始VLAN ID和转换后的VLAN ID不允许相同。
uni range vlan-range-list translated-vlan vlan-id:表示N:1 VLAN映射的用户侧配置,指定映射的原始VLAN段列表和转换后的VLAN ID。其中vlan-range-list = { vlan-id1 to vlan-id2 }&<1-10>,vlan-id2的值要大于vlan-id1的值,&<1-10>表示前面的参数最多可以重复输入10次。参数涉及的vlan-id取值范围都为1~4094。不同VLAN段之间不允许出现交叉重叠。原始VLAN与转换后VLAN不允许相同。
uni single vlan-id-list translated-vlan vlan-id:表示N:1 VLAN映射的用户侧配置,指定映射的原始VLAN ID列表和转换后的VLAN ID。其中vlan-id-list = { vlan-id }&<1-10>,&<1-10>表示前面的参数最多可以重复输入10次。参数涉及的vlan-id取值范围都为1~4094。原始VLAN与转换后VLAN不允许相同。
nest range vlan-range-list nested-vlan vlan-id:表示1:2 VLAN映射的原始VLAN段列表和添加的外层VLAN ID。其中vlan-range-list = { vlan-id1 to vlan-id2 }&<1-10>,vlan-id2的值要大于vlan-id1的值,&<1-10>表示前面的参数最多可以重复输入10次。参数涉及的vlan-id取值范围都为1~4094。不同VLAN段之间不允许出现交叉重叠。
nest single vlan-id-list nested-vlan vlan-id:表示1:2 VLAN映射的原始VLAN ID列表和添加的外层VLAN ID。其中vlan-id-list = { vlan-id }&<1-10>,&<1-10>表示前面的参数最多可以重复输入10次。参数涉及的vlan-id取值范围都为1~4094。
tunnel outer-vlan-id inner-vlan-id translated-vlan outer-vlan-id inner-vlan-id:表示2:2 VLAN映射的原始外层VLAN ID、内层VLAN ID和转换后的外层VLAN ID、内层VLAN ID。outer-vlan-id和inner-vlan-id的取值范围为1~4094。
all:表示删除接口上所有的VLAN映射配置。
【使用指导】
配置VLAN映射时,对原始VLAN和转换后VLAN具有如下要求:
· 同一接口上不同类型VLAN映射表项的原始VLAN不允许相同,转换后VLAN也不允许相同。
· 同一接口上,多次配置1:1 VLAN映射/2:2 VLAN映射,表项的转换后VLAN不允许和已有配置的转换后VLAN相同;多次配置1:1 VLAN映射/2:2 VLAN映射且指定的原始VLAN相同时,最后一次执行的命令生效。
配置N:1 VLAN映射时,需要注意:
· 同一个接口不能同时配置为N:1 VLAN映射的用户侧接口和网络侧接口。
· 接口配置为N:1 VLAN映射网络侧接口后,不建议再配置其他类型的映射表项。
· N:1 VLAN映射功能不能与uRPF(Unicast Reverse Path Forwarding,单播反向路径转发)功能、MAC地址禁止学习功能和MAC地址数学习上限功能同时使用,同时使用,否则会造成网络侧发往用户侧的流量不能正常转发。有关uRPF的详细介绍,请参见“安全配置指导”中的“uRPF”;有关MAC地址学习相关功能的详细介绍,请参见“二层技术-以太网交换配置指导”中的“MAC地址表”。
同一接口上同时配置VLAN透传和VLAN映射时:
· 透传VLAN不能为1:1 VLAN映射、1:2 VLAN映射和N:1 VLAN映射的原始VLAN和转换后VLAN。
· 透传VLAN不能为2:2 VLAN映射的原始外层VLAN和转换后外层VLAN。
接口为报文添加外层VLAN Tag后,内层VLAN Tag将被当作报文的数据部分进行传输,报文长度将增加4个字节。因此,在携带两层VLAN Tag的报文的传输路径上,建议用户适当增加接口的MTU(Maximum Transmission Unit,最大传输单元)值(至少为1504字节)。
【举例】
# 在接口FortyGigE1/0/1上配置1:1 VLAN映射:原始VLAN为1,映射后VLAN为101。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1] vlan mapping 1 translated-vlan 101
# 将接口FortyGigE1/0/2配置为N:1 VLAN映射用户侧接口:原始VLAN范围为1~50、80,映射后VLAN为101。
<Sysname> system-view
[Sysname] interface FortyGigE1/0/2
[Sysname-FortyGigE1/0/2] vlan mapping uni range 1 to 50 translated-vlan 101
[Sysname-FortyGigE1/0/2] vlan mapping uni single 80 translated-vlan 101
[Sysname-FortyGigE1/0/2] quit
# 在接口FortyGigE1/0/4上配置1:2 VLAN映射:原始VLAN范围为1~10、80,映射后添加的外层VLAN为101。
<Sysname> system-view
[Sysname] interface fortygige 1/0/4
[Sysname-FortyGigE1/0/4] vlan mapping nest range 1 to 10 nested-vlan 101
[Sysname-FortyGigE1/0/4] vlan mapping nest single 80 nested-vlan 101
# 在接口FortyGigE1/0/5上配置2:2 VLAN映射:原始外层VLAN为101、内层VLAN为1,映射后外层VLAN为201、内层VLAN为10。
<Sysname> system-view
[Sysname] interface fortygige 1/0/5
[Sysname-FortyGigE1/0/5] vlan mapping tunnel 101 1 translated-vlan 201 10
【相关命令】
· display vlan mapping
vlan mapping double-tagged命令用来配置对携带两层VLAN Tag的报文再添加一层VLAN Tag。
undo vlan mapping double-tagged命令用来取消对携带两层VLAN Tag的报文添加的一层VLAN Tag。
【命令】
vlan mapping double-tagged { outer-vlan outer-vlan-id inner-vlan inner-vlan-id | outer-vlan-range vlan-id-list inner-vlan inner-vlan-id | outer-vlan outer-vlan-id inner-vlan-range vlan-id-list } nested-vlan nested-vlan
undo vlan mapping double-tagged { outer-vlan outer-vlan-id inner-vlan inner-vlan-id | outer-vlan-range vlan-id-list inner-vlan inner-vlan-id | outer-vlan outer-vlan-id inner-vlan-range vlan-id-list } nested-vlan nested-vlan
【缺省情况】
未配置对携带两层VLAN Tag的报文添加一层VLAN Tag。
【视图】
二层以太网接口视图
二层聚合接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
outer-vlan outer-vlan-id:表示原始外层VLAN ID。outer-vlan-id的取值范围为1~4094。
outer-vlan-range vlan-id-list:表示原始外层VLAN段列表。其中,vlan-id-list = { vlan-id1 to vlan-id2 },vlan-id2的值要大于vlan-id1的值。参数涉及的vlan-id取值范围都为1~4094。
inner-vlan inner-vlan-id:表示原始内层VLAN ID。inner-vlan-id的取值范围为1~4094。
inner-vlan-range vlan-id-list:表示原始内层VLAN段列表。其中,vlan-id-list = { vlan-id1 to vlan-id2 },vlan-id2的值要大于vlan-id1的值。参数涉及的vlan-id取值范围都为1~4094。
nested-vlan nested-vlan:表示添加的VLAN ID。nested-vlan的取值范围为1~4094。
【使用指导】
在同一接口上,如果指定的内、外层VLAN ID分别相同,则不允许同时配置vlan mapping double-tagged命令和vlan mapping tunnel命令。
在同一接口上,如果指定的内、外层VLAN ID分别相同,则不允许多次配置vlan mapping double-tagged命令。若需修改已有vlan mapping double-tagged配置,须先执行undo vlan mapping double-tagged命令清除已有配置,再执行vlan mapping double-tagged命令。
在携带三层VLAN Tag的报文的传输路径上建议用户适当增加各接口的MTU值(至少为1508字节)。
【举例】
# 在接口FortyGigE1/0/1上配置对携带两层VLAN Tag(内层VLAN ID为100,外层VLAN ID为200)的报文再添加一层VLAN ID为300的VLAN Tag。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1]vlan mapping double-tagged outer-vlan 200 inner-vlan 100 nested-vlan 300
【相关命令】
· display vlan mapping
vlan mapping untagged命令用来配置对Untagged报文添加两层VLAN Tag。
undo vlan mapping untagged命令用来取消对Untagged报文添加两层VLAN Tag。
【命令】
vlan mapping untagged nested-outer-vlan outer-vlan-id nested-inner-vlan inner-vlan-id
undo vlan mapping untagged
【缺省情况】
未配置对Untagged报文添加两层VLAN Tag。
【视图】
二层以太网接口视图
二层聚合接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
nested-outer-vlan outer-vlan-id:表示对Untagged报文添加的外层VLAN ID。outer-vlan-id的取值范围为1~4094。
nested-inner-vlan inner-vlan-id:表示对Untagged报文添加的内层VLAN ID。inner-vlan-id的取值范围为1~4094。
【使用指导】
接口的PVID为VLAN 1时,vlan mapping untagged配置才能生效。
如果需修改已有vlan mapping untagged配置,须先执行undo vlan mapping untagged命令清除已有配置。
建议用户适当增加运营商网络中各接口的MTU值(至少为1504字节)。
【举例】
# 在接口FortyGigE1/0/1上配置对Untagged报文添加两层VLAN Tag,其中内层为VLAN 100,外层为VLAN 200。
<Sysname> system-view
[Sysname] interface fortygige 1/0/1
[Sysname-FortyGigE1/0/1] vlan mapping untagged nested-outer-vlan 200 nested-inner-vlan 100
【相关命令】
· display vlan mapping
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!