【vlan间通信之vlan mapping 】

本文介绍了VLAN Mapping作为更灵活的VLAN间通信方法,对比了Supervlan的局限性。VLAN Mapping允许自定义映射规则,实现不同VLAN间的通讯。文章详细讲解了1:1(N:1)映射方式,并给出了具体的配置示例,展示了如何在交换机上配置VLAN Mapping,以实现分支间的正常通讯而隔离内部网络。

vlan间通信之vlan mapping
上次说到vlan间通讯用到super vlan ,但是又想了一下,不是很灵活,有很大的局限性,并且Sub-VLAN间的通信,需要借助Proxy-ARP才能实现,对于我这么懒的人,显然不适合我的身份,于是乎我梦游交换机文档上下五千页,横渡十几个型号,突然灵感一闪发现了vlan mapping 这个技术,炸眼一看,呦,可以额,这个很不错呦,可以来一波,走起~!
一、vlan mapping 的工作原理:
通过修改报文携带的VLAN Tag来实现不同VLAN的相互映射。映射这个好 呀,我可以随便映射,想怎么映射就怎么映射,这不要上天呀。
二、映射方式:
1.1:1(N:1)的方式:基于VLAN的VLAN Mapping功能可实现接口在接收到带Tagged的数据帧后,依据帧中的VLAN ID进行映射操作,将帧中的VLAN ID映射为指定的VLAN ID。也可以指定映射的方向。**注:这里的1或者n 都是只源vlan 都带有1层标签。**所有设备都支持。
2.2:1的方式:基于VLAN的VLAN Mapping功能可实现接口在接收到tagged帧后,依据帧中的VLAN ID进行映射操作,将帧中的VLAN ID映射为指定的VLAN ID。部分设备支持。
3.2 to 2的VLAN Mapping功能:将用户网络的双层Tag替换成运营商网络的双层Tag。部分设备支持。
三、具体配置:
我设备只支持1:1(N:1)这个模式。
在这里插入图片描述
交换机1 的配置:
vlan batch 2 20
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 20

### VLAN Mapping的基本概念 VLAN Mapping(也称为VLAN Translation)是一种可以在用户VLAN ID(私有VLAN)和运营商VLAN ID(业务VLAN,也被叫做公有VLAN)之间相互转换的功能。通过VLAN Mapping,可以实现不同VLAN之间的用户互通,同时节省运营商网络中的VLAN资源[^2]。 ### VLAN Mapping的应用场景 1. **VLAN间通信**:当不同VLAN的用户需要互通时,可以通过在边缘设备上配置VLAN Mapping,将用户VLAN ID映射为运营商提供的VLAN ID,从而实现不同VLAN间的用户互通[^1]。 2. **节省VLAN资源**:在大规模网络中,运营商网络VLAN资源有限,通过VLAN Mapping可以将多个用户VLAN映射到同一个运营商VLAN上,从而减少运营商VLAN的消耗[^4]。 3. **QinQ网络中的VLAN转换**:在QinQ网络中,用户报文通常带有双层VLAN Tag,为了确保用户报文能够正确传输,可以在PE设备上配置VLAN Mapping,将用户网络的双层Tag替换成运营商网络的双层Tag[^5]。 ### VLAN Mapping的配置步骤 以下以华为eNSP模拟器为例,介绍如何在交换机上配置VLAN Mapping。 #### 1. 配置1:1 VLAN Mapping 假设需要在LSW1和LSW2之间配置1:1的VLAN Mapping,使得VLAN2和VLAN3的主机能够通过VLAN100互通。 ```bash # 在LSW1上配置VLAN2到VLAN100的映射 [LSW1]interface GigabitEthernet0/0/1 [LSW1-GigabitEthernet0/0/1]qinq vlan-translation enable [LSW1-GigabitEthernet0/0/1]port vlan-mapping vlan 2 map-vlan 100 [LSW1-GigabitEthernet0/0/1]quit # 在LSW2上配置VLAN3到VLAN100的映射 [LSW2]interface GigabitEthernet0/0/1 [LSW2-GigabitEthernet0/0/1]qinq vlan-translation enable [LSW2-GigabitEthernet0/0/1]port vlan-mapping vlan 3 map-vlan 100 [LSW2-GigabitEthernet0/0/1]quit ``` #### 2. 配置2:1 VLAN Mapping 在某些情况下,可能需要将两个用户VLAN映射到一个运营商VLAN上。例如,在数据中心网络中,老分支的办公业务服务器和生产业务服务器分别属于VLAN2和VLAN3,新分支的相同业务也位于相同的网段。为了实现相同业务服务器可以互访,不同业务服务器之间相互隔离,可以在汇聚层交换机上部署QinQ功能,同时在核心层交换机上部署VLAN Mapping。 ```bash # 在核心层交换机上配置VLAN2和VLAN3到VLAN100的映射 [CoreSwitch]interface GigabitEthernet0/0/1 [CoreSwitch-GigabitEthernet0/0/1]qinq vlan-translation enable [CoreSwitch-GigabitEthernet0/0/1]port vlan-mapping vlan 2 map-vlan 100 [CoreSwitch-GigabitEthernet0/0/1]port vlan-mapping vlan 3 map-vlan 100 [CoreSwitch-GigabitEthernet0/0/1]quit ``` #### 3. 配置2:2 VLAN Mapping 在跨地域用户通信中,用户报文通常带有双层VLAN Tag,为了避免用户VLAN ID与运营商VLAN ID冲突,可以在PE设备上配置2:2的VLAN Mapping,将用户网络的双层Tag替换成运营商网络的双层Tag。 ```bash # 在PE设备上配置双层VLAN Tag的映射 [PE]interface GigabitEthernet0/0/1 [PE-GigabitEthernet0/0/1]qinq vlan-translation enable [PE-GigabitEthernet0/0/1]port vlan-mapping vlan 2 map-vlan 100 [PE-GigabitEthernet0/0/1]port vlan-mapping vlan 3 map-vlan 200 [PE-GigabitEthernet0/0/1]quit ``` ### VLAN Mapping的验证 配置完成后,可以通过以下命令查看VLAN信息,确认VLAN Mapping是否生效: ```bash [LSW1]display vlan ``` 该命令将显示当前交换机上的VLAN配置信息,包括已配置的VLAN Mapping规则。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值