QinQ技术原理

基本QinQ:

基于接口方式实现,收到数据包后为数据包打上外层接口的缺省vlan tag。需要将外网设备与内网相连接的接口的类型改成隧道,然后配置需要打上的固定标签。
在这里插入图片描述

灵活QinQ:

可以对于同一个接口收到的数据可以根据需求打上不同的vlan tag。在外网设备与内网相连的接口上必须把接口的类型配置为hybrid口,然后可以配置可以剥离的vlan tag,并且将qinq功能开启,最后可以根据对于不同的私网vlan、802.1p优先级等信息加上不同公网tag。

并且需要注意加上的公网tag一定需要在这里配置相应剥离,让流量流出隧道后能够将公网tag去掉,进行正常转发。
在这里插入图片描述

QinQ报文格式:

在这里插入图片描述
其中需要注意的是TPID(ETYPE)的值,在普通的802.1Q中取值为0x8100;通常QinQ中设备的内外层标签的TPID均采用协议规定的0x8100,但是某系厂商的设备外层Tag的TPID值设置为0x9100或者0x9200(外层Tag的这个值可以修改,与现有的网络兼容,但是不能与常用的协议冲突,例如ARP的0x0806,ipv6的0x86DD)。

BPDU隧道
在这里插入图片描述
QinQ网络中,运营商网络对客户透明,当客户和运营商网络之间的连接有冗余时必然导致环路问题,如QinQ应用示意图中的A客户和B客户。这就需要运营商网络能透明传输STP/RSTP/MSTP报文,这样客户可以跨运营商网络构建自己的STP树,切断冗余链路。

通常BPDU Tunnel是这样实现的:当Tunnel端口收到一个用户的BPDU后,把目的MAC修改为一个组播MAC(01-80-c2-00-00-00修改到01-00-0c-cd-cd-d0),然后再给协议报文打上用户所属VLAN的Tag信息,组播MAC保证报文在VLAN内广播,同时标识这个报文是个BPDU-Tunnel报文,交换机在收到这个报文时上送CPU处理,还原其BPDU身份,并根据报文中用户所属的VLAN信息,把报文送到相应的客户网络。

参考资料:华为培训文档

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格洛米爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值