VLAN Mapping原理描述
介绍VLAN Mapping的实现原理。
基本原理
交换机收到带单层Tag的数据报文后,根据配置的VLAN Mapping方式,决定替换单层Tag,然后进入MAC地址学习阶段,根据源MAC地址+映射后的VLAN ID刷新MAC地址表项,根据目的MAC+映射后VLAN ID查找MAC地址表项。如果没有找到,则在VLAN ID对应的VLAN内广播,否则从表项对应的接口转发。
如图7-1所示,当在接口Interface1上配置了VLAN2和VLAN3映射后,接口在向外发送VLAN2的帧时,将帧中的VLAN2替换成VLAN3;在接收VLAN3的帧时,将帧中的VLAN3替换成VLAN2,然后按照二层转发流程进行数据转发,这样VLAN2和VLAN3就能实现互相通信。
此外,要想借助VLAN Mapping实现两个VLAN内设备互相通信,这两个VLAN内设备的IP地址还必须处于同一网段。如果两个VLAN内设备的IP地址不在同一网段,那么设备间的互通需要依赖三层路由实现,这样就失去了VLAN Mapping的意义。
实现方式
1 to 1的映射方式
当部署VLAN Mapping功能设备上的接口收到带有单层VLAN Tag的报文时,将单层报文所携带的VLAN Tag替换为新的VLAN Tag。
2 to 1的映射方式
当部署VLAN Mapping功能设备上的接口收到带有两层VLAN Tag的报文时,将两层报文所携带的VLAN Tag替换为一层新的VLAN Tag。
基于MQC实现VLAN Mapping指的是通过MQC可以对分类后的报文实现VLAN Mapping。用户可以根据多种匹配规则对报文进行流分类,然后将流分类与VLAN Mapping的动作相关联,对匹配规则的报文重标记报文的VLAN ID值。基于MQC的VLAN Mapping能够针对业务类型提供差别服务。