配置基于802.1p优先级的VLAN Mapping示例
组网需求
如图9-5所示,PC上网用户和VoIP用户通过PE1和PE2接入运营商网络,通过运营商的网络互相通信。
企业A内部为VoIP电话分配的企业内部VLAN为50,为PC分配的内部VLAN为51,优先级默认配置都为0。
- 企业A两分支之间流量通过公网透明传输,相同业务之间互通,不同业务之间互相隔离。
- 语音业务到达企业另一分支时优先传输,数据业务到达另一分支时优先级保持不变。
配置思路
采用如下的思路配置基于802.1p优先级的VLAN Mapping:
可通过配置VLAN Mapping和Dot1q Tunnel功能来实现以上需求。通过Dot1q Tunnel在CE设备的运营商侧利用公网提供的VLAN20使企业A两分支间互通;同时在CE2的用户侧接口配置VLAN Mapping使语音业务高于数据业务映射的优先级。
创建Bridge并将子接口加入Bridge。
配置各子接口允许通过的VLAN。
在CE2的用户侧配置将语音业务VLAN优先级由0映射为7,实现语音业务的优先传输。
在CE的运营商侧接口上配置Dot1q tunnel,实现为用户报文叠加运营商VLAN Tag。
配置PE设备和P设备的相应接口加入VLAN20,实现允许VLAN20的报文通过。
操作步骤
- 创建Bridge并将子接口加入Bridge
<Huawei> system-view [Huawei] sysname CE1 [CE1] bridge 1 [CE1-bridge1] quit [CE1] interface gigabitethernet 0/0/0.1 [CE1-GigabitEthernet0/0/0.1] bridge 1 [CE1-GigabitEthernet0/0/0.1] bridge vlan-transmit enable [CE1-GigabitEthernet0/0/0.1] quit [CE1] interface gigabitethernet 0/0/1.1 [CE1-GigabitEthernet0/0/1.1] bridge 1 [CE1-GigabitEthernet0/0/1.1] bridge vlan-transmit enable [CE1-GigabitEthernet0/0/1.1] quit [CE1] interface gigabitethernet 0/0/2.1 [CE1-GigabitEthernet0/0/2.1] bridge 1 [CE1-GigabitEthernet0/0/2.1] bridge vlan-transmit enable [CE1-GigabitEthernet0/0/2.1] quit
CE2的配置与CE1类似,不再赘述。
- 配置子接口允许通过的VLAN
# 配置CE1的子接口允许通过的VLAN。
[CE1] interface gigabitethernet 0/0/0.1 [CE1-GigabitEthernet0/0/0.1] vlan allow-pass vid 50 to 51 [CE1-GigabitEthernet0/0/0.1] quit [CE1] interface gigabitethernet 0/0/1.1 [CE1-GigabitEthernet0/0/1.1] vlan allow-pass vid 50 [CE1-GigabitEthernet0/0/1.1] quit [CE1] interface gigabitethernet 0/0/2.1 [CE1-GigabitEthernet0/0/2.1] vlan allow-pass vid 51 [CE1-GigabitEthernet0/0/2.1] quit
CE2的配置与CE1类似,不再赘述。
- 在CE2的用户侧接口GE0/0/1配置将语音业务的802.1p优先级由0映射为7
[CE2] interface gigabitethernet 0/0/1.1 [CE2-GigabitEthernet0/0/1.1] vlan mapping 8021p 0 map-8021p 7 [CE2-GigabitEthernet0/0/1.1] quit
- 配置CE1的运营商侧接口为用户报文叠加VLAN Tag
[CE1] interface gigabitethernet 0/0/0.1 [CE1-GigabitEthernet0/0/0.1] vlan dot1q-tunnel 20 [CE1-GigabitEthernet0/0/0.1] quit
CE2的配置与CE1类似,不再赘述。
- 配置PE1的接口GE0/0/0和GE0/0/1分别以Trunk方式加入VLAN20
<Huawei> system-view [Huawei] sysname PE1 [PE1] vlan batch 20 [PE1] interface gigabitethernet 0/0/0 [PE1-GigabitEthernet0/0/0] port link-type trunk [PE1-GigabitEthernet0/0/0] port trunk allow-pass vlan 20 [PE1-GigabitEthernet0/0/0] quit [PE1] interface gigabitethernet 0/0/1 [PE1-GigabitEthernet0/0/1] port link-type trunk [PE1-GigabitEthernet0/0/1] port trunk allow-pass vlan 20 [PE1-GigabitEthernet0/0/1] quit
PE2和P的配置与PE1类似,不再赘述。
配置文件
- CE1的配置文件
# sysname CE1 # bridge 1 # interface GigabitEthernet0/0/0 # interface GigabitEthernet0/0/0.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 50 to 51 vlan dot1q-tunnel 20 # interface GigabitEthernet0/0/1 # interface GigabitEthernet0/0/1.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 50 # interface GigabitEthernet0/0/2 # interface GigabitEthernet0/0/2.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 51 # return
- CE2的配置文件
# sysname CE2 # bridge 1 # interface GigabitEthernet0/0/0 # interface GigabitEthernet0/0/0.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 50 to 51 vlan dot1q-tunnel 20 # interface GigabitEthernet0/0/1 # interface GigabitEthernet0/0/1.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 50 vlan mapping 8021p 0 map-8021p 7 # interface GigabitEthernet0/0/2 # interface GigabitEthernet0/0/2.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 51 # return
- PE1的配置文件
# sysname PE1 # vlan batch 20 # interface GigabitEthernet0/0/0 port link-type trunk port trunk allow-pass vlan 20 # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 20 # return
- PE2的配置文件
# sysname PE2 # vlan batch 20 # interface GigabitEthernet0/0/0 port link-type trunk port trunk allow-pass vlan 20 # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 20 # return
- P的配置文件
# sysname P # vlan batch 20 # interface GigabitEthernet0/0/0 port link-type trunk port trunk allow-pass vlan 20 # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 20 # return