当前位置: 首页 > article >正文

QINQ技术

 

定义

QINQ即802.1q in 802.1q,因为IEEE802.1Q中定义的Vlan Tag域只有12个比特,仅能表示4096个Vlan,随网络发展被用尽,于是在原有带vlan的数据上再携带一层vlan标签用于扩展vlan数目。一般来说外层vlan是公网,内层是私网

cf94b9d7184b48d5a6065d511262842f.png

TPID

标签协议标识符,内层TPID根据厂商决定,例如华为路由器一般值为0x8100时,表示802.1q,外层根据规定TPID为0x88a8,但在在华为设备上,外层802.1Q Tag缺省情况下值为0x8100,可以通过命令行调整该值

工作原理

在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输

即使私网VLAN Tag相同,也能通过公网VLAN Tag区分不同用户,避免了不同流量VLAN间的冲突

3338e95d07124b76b63e1ab308e70b35.png

基本QINQ

99ad38a7c0cc47079395750b14e4c69d.png

  • 打标处理方式:根据端口对数据进行打标处理,基于端口
  • 示例流程
    • Vlan10的数据通过LSW1,LSW1接收到后确认可以通行,向e0/0/1口发送
    • LSW5接收到后发现带有Vlan10标签,打上外层标签Vlan100向上发出(不带标签就打自己端口的PVID)
    • 带着两层Tag的用户数据报文在网络中按照正常的二层转发流程转发
  • 缺点:基于端口无法用Vlan表示流量类型,不灵活

f1c974e86c8f40ed975ce91dc254995a.png

 

灵活QINQ

打标处理方式:可基于流量类型进行打标,可结合vlan,802.1p,流策略对外层标签进行管理。

优势:划分更加细致

608d9985a640446db2785dbc1aa69f05.png

应用

1.需要溯源的网络,如政务网,金融网

2.需要匹配PPPoE等认证需求,管理方便

3.按楼宇或者楼层部署交换机的网络,便于管理

配置

基础QINQ

实验拓扑

c895809b2c6b4fd68016c85b8214e17d.png

实验要求

企业1与企业2接入同一个ISP网络,并使用了重叠的VLAN空间
ISP通过QinQ技术,实现同一个企业的不同站点之间的数据交互
为企业1规划的VLAN ID为100,为企业2规划的VLAN ID为200
 

配置

 

[SW1]vlan batch 100 200
[SW1]int g0/0/1 
[SW1-GigabitEthernet0/0/1]port link-type dot1q-tunnel 
[SW1-GigabitEthernet0/0/1]port default vlan 100
   
[SW1-GigabitEthernet0/0/2]port link-type dot1q-tunnel 
[SW1-GigabitEthernet0/0/2]port default vlan 200   


[SW1-GigabitEthernet0/0/3]p l t
[SW1-GigabitEthernet0/0/3]p t a v 100 200
[SW1-GigabitEthernet0/0/3]qinq protocol 9100

sw2镜像配置

灵活QINQ

实验拓扑

5c13f31b372e467c8cbb6647d587c225.png

实验要求

  1. 上网用户和VoIP用户通过SW1和SW2接入ISP网络,通过ISP的网络互相通信;
  2. 企业为PC分配的内部VLAN为100,为VoIP电话分配的内部VLAN为300。
  3. 上网用户和VoIP用户分别以VLAN2和VLAN3通过ISP网络

配置

[SW1]v b 2 3

[SW1] int g0/0/3

[SW1-GigabitEthernet0/0/3] p h u v 2 3

[SW1-GigabitEthernet0/0/3] qinq vlan-translation enable

[SW1-GigabitEthernet0/0/3] port vlan-stacking vlan 100 stack-vlan 2

[SW1-GigabitEthernet0/0/3] port vlan-stacking vlan 300 stack-vlan 3

[SW1] in g0/0/1

[SW1-GigabitEthernet0/0/1] port link-type trunk

[SW1-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 3

 

 

 

 

 


http://www.kler.cn/a/414034.html

相关文章:

  • 使用Hugo和GitHub Pages创建静态网站个人博客
  • 学习threejs,使用CubeCamera相机创建反光效果
  • git merge 排除文件
  • flutter开发环境—Windows
  • 【Ant Design Vue】表单校验 rules 不起作用
  • JVM_栈详解一
  • java——谈谈对Spring的Bean理解
  • vue3,form表单如何为遍历生成的form-item设置ref属性以及滚动定位
  • Diving into the STM32 HAL----- Real-Time Clock笔记
  • websocket前后端长连接之java部分
  • Apache SSI 远程命令执行漏洞
  • JVM知识点学习-1
  • 【Java从入门到放弃 之 条件判断与循环】
  • openjdk17 jvm byte数组 内存溢出 在C++源码体现
  • 使用TensorRT LLM的量化实践
  • BASLER工业相机维修不能触发拍照如何处理解决这个问题
  • Qt-系统相关(2)多线程网络
  • React 第九节 组件之间通讯之props 和回调函数
  • 数字IC后端实现之PR工具中如何避免出现一倍filler的缝隙?
  • Binder架构