配置基于VLAN ID的VLAN Mapping示例组网需求如图8-4所示,企业A有两个分支,分别通过PE1和PE2接入到运营商网络。企业A内部存在不同业务,因此划分了不同VLAN。
由于规划或操作原因,分支1中部门1使用的是VLAN10,分支2中给部门1划分的VLAN为VLAN100。
现需要实现:- 企业A独立划分VLAN,与运营商VLAN或其他企业的VLAN互不影响。
- 企业A两分支之间流量通过公网透明传输,相同业务之间互通,不同业务之间互相隔离。
- 部门1在两分支间能实现互通。
图8-4 配置基于VLAN ID的VLAN Mapping示例组网图
配置思路采用如下的思路配置基于VLAN ID的VLAN Mapping:
可通过配置VLAN Mapping和Dot1q Tunnel功能来实现以上需求。通过Dot1q Tunnel在CE设备的运营商侧利用公网提供的VLAN20使企业A两分支间互通;同时在CE2的用户侧接口配置VLAN Mapping使两分支的部门1之间能实现互通。
创建Bridge并将子接口加入Bridge。
配置各子接口允许通过的VLAN。
在CE2的用户侧配置将VLAN100映射为VLAN10,实现部门1的内部互通。
在CE的运营商侧接口上配置Dot1q tunnel,实现为用户报文叠加运营商VLAN Tag。
配置PE设备和P设备的相应接口加入VLAN20,实现允许VLAN20的报文通过。
操作步骤
配置文件CE1的配置文件
# sysname CE1#bridge 1#interface GigabitEthernet0/0/0#interface GigabitEthernet0/0/0.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 10 to 50 vlan dot1q-tunnel 20#interface GigabitEthernet0/0/1#interface GigabitEthernet0/0/1.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 10 to 50#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 10 to 50 vlan dot1q-tunnel 20#interface GigabitEthernet0/0/1#interface GigabitEthernet0/0/1.1 bridge 1 bridge vlan-transmit enable vlan allow-pass vid 11 to 50 vlan allow-pass vid 100 vlan mapping vid 100 map-vlan 10#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