设为首页收藏本站language 语言切换
查看: 1649|回复: 0
收起左侧

[分享] QinQ概述

[复制链接]
 成长值: 63385
发表于 2023-3-13 09:23:19 | 显示全部楼层 |阅读模式
QinQ概述
QinQ(802.1Q in 802.1Q)技术是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础上再曾加一层802.1Q的Tag来达到扩展VLAN空间的功能

                               
登录/注册后可看大图
如图所示,用户报文在公网上传递时携带了两层Tag,内层时私网Tag,外层时公网Tag

QinQ封装结构
QinQ封装报文是在无标签的以太网数据帧的源MAC地址字段后面加上两个VLAN标签构成

                               
登录/注册后可看大图
字段解释:
  • TPID(Tag Protocol Identifier,标签协议标识)表示帧类型。取值为0x8100时表示802.1Q Tag帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃

  • 对于内层的802.1Q Tag,该值设置为0x8100;对于外层的802.1Q Tag,不同厂商所使用的值可能不相同
    • 0x8100:Huawei路由器使用
    • 0x88a8:802.1ad规定外层802.1Q Tag中TPID为0x88a8


QinQ工作原理
在公网传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输。即使私网VLAN Tag相同,也能通过公网VLAN Tag区分不同用户

                               
登录/注册后可看大图

QinQ实现方式
基本QinQ
  • 基本QinQ是基于端口方式实现的
  • 开启端口的基本QinQ功能后,当该端口接收到报文,设备会为该报文打上本端口缺省VLAN的VLAN Tag
  • 如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文
  • 如果接收到的是不带VLAN Tag的报文,该报文就成为带有端口缺省VLAN Tag报文

                               
登录/注册后可看大图
基本QinQ的报文处理过程:
  • SW1收到VLAN iD为10和20的报文,将该报文发给SW2
  • SW2收到该报文后,在该报文原有Tag的外侧再添加一层VLAN ID为100的外层Tag
  • 带着两层Tag的用户数据报文在网络中按照正常的二层转发流程转发
  • SW3收到VLAN 100的报文后,剥离报文的外层Tag(VLAN ID为100),将报文发送给SW4,此时报文只有一层Tag(VLAN ID为10或20)
  • SW4收到该报文,根据VLAN ID和目的MAC地址进行相应的转发
灵活QinQ
  • 灵活QinQ可根据流分类的结果选择是否打外层VLAN Tag,打上何种外层VLAN Tag。

  • 灵活QinQ可根据用户的VLAN标签、优先级、MAC地址、IP协议、IP源地址、IP目的地址,或应用程序的端口号进行流分类
    • 基于VLAN ID的灵活QinQ:为具有不同内层VLAN ID的报文添加不同的外层VLAN Tag
    • 基于802.1p优先级的灵活QinQ:根据报文的原有内层VLAN的802.1p优先级添加不同的外层VLAN Tag
    • 基于流策略的灵活QinQ:根据QoS策略添加不同的外层VLAN Tag。基于流策略的灵活QinQ能够针对业务类型提供差别服务


                               
登录/注册后可看大图
灵活QinQ的报文处理过程:
  • SW1收到VLAN ID为10和20的报文,将该报文转发给SW2
  • SW2收到VLAN ID为10的报文后,添加一层VLAN ID为100的外层Tag;SW2收到VLAN ID为20的报文后,添加一层VLAN ID为200的外层Tag
  • 带着两层Tag的用户数据报文在网络中按照正常的二层转发流程转发
  • SW3收到报文后,剥离报文的外层Tag(VLAN ID为100或200),将报文发送给SW4,此时报文只有一层Tag(VLAN ID为10或20)
  • SW4收到报文,根据VLAN ID和目的MAC地址进行相应的转发

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-1 02:45 , Processed in 0.052654 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表