QinQ Mapping
QinQ Mapping的基本原理
QinQ Mapping发生在报文从入接口接收进来之后,从出接口转发出去之前。
子接口在向外发送本地VLAN的帧时,将帧中的VLAN Tag替换成外部VLAN的VLAN Tag。
在接收外部VLAN的帧时,将帧中的VLAN Tag替换成本地VLAN的VLAN Tag。
在实际组网中,QinQ Mapping功能可以将用户的VLAN Tag映射为运营商的VLAN Tag,从而起到屏蔽不同用户VLAN Tag的作用。
新局点和老局点部署的VLAN ID冲突,但是新局点需要与老局点互通。
接入公网的各个局点规划不一致,导致VLAN ID冲突,但是各个局点之间不需要互通。
公网两端的VLAN ID规划不对称。
1 to 1的映射方式
当部署QinQ Mapping功能设备上的子接口收到带有一层Tag的报文时,将报文中携带的一层Tag映射为用户指定的一层Tag。
2 to 1的映射方式
当部署QinQ Mapping功能的子接口收到带有两层Tag的报文后,将报文中携带的外层Tag映射为用户指定的一层Tag,内层VLAN不变。
如图10-6所示,当在Device2和Device3的子接口GE1/0/1.1上配置了1 to 1的映射后,以PC1向PC2发送帧为例:
PC1发送Untagged帧到Device1,封装一层VLAN Tag 20。
Device1发送带VLAN Tag 20的帧到Device2,在GE1/0/1.1接口把帧的VLAN Tag 20替换为VLAN Tag 50。
Device2上的接口GE1/0/2向外发送的帧中携带的Tag是运营商的VLAN Tag 50。
ISP网络透传Device2发送的帧。
Device3上的接口GE1/0/1.1收到Device2发送过来的数据帧后,将帧中的VLAN Tag 50 替换为VLAN Tag 40。
PC2向PC1发送帧的流程同理。
由此通过QinQ Mapping的1 to 1 映射方式,实现了PC1和PC2的互通。
QinQ Mapping与VLAN Mapping
QinQ Mapping与VLAN Mapping的比较表10-4如所示。