QinQ VLAN技术

QinQ VLAN技术的主要作用包括扩展VLAN数量、实现私网VLAN透传、提供二层隔离和多租户环境等。以下是对这些作用的详细介绍:

  1. 扩展VLAN数量

    • 解决VLAN ID不足问题:QinQ技术通过在原有的802.1Q标签基础上再增加一层802.1Q标签,从而将VLAN数量从4096扩展到4094×4094个,极大地增加了网络的可扩展性。
    • 满足大规模网络需求:随着网络规模的扩大,传统的4096个VLAN ID已无法满足需求,QinQ技术的出现有效解决了这一问题,使得大规模网络中的VLAN划分更加灵活和高效。
  2. 实现私网VLAN透传

    • 用户网络独立性:QinQ技术允许用户规划自己的私网VLAN,这些私网VLAN可以透传公网,避免了与公网VLAN冲突的问题,增强了用户网络的独立性。
    • 简化网络配置:用户在使用运营商网络传输报文时,内层使用不同的VLAN ID区分不同部门或业务,外层使用相同的VLAN ID,从而简化了网络配置和管理。
  3. 提供二层隔离和多租户环境

    • 逻辑隔离:QinQ技术通过内外层标签代表不同的信息(如内层标签代表用户,外层标签代表业务),实现了不同用户或业务之间的逻辑隔离,提高了网络的安全性和灵活性。
    • 多租户支持:在多租户环境中,QinQ技术可以根据不同的租户需求封装不同的外层VLAN Tag,实现了对用户的精细化管理。
  4. 降低运营成本

    • 减少设备投资:QinQ技术通过扩展VLAN空间和简化网络配置,减少了对额外网络设备的依赖,降低了运营成本。
    • 提高资源利用率:QinQ技术允许在一个物理网络上承载更多的虚拟网络,提高了网络资源的利用率。
  5. 增强网络稳定性

    • 平滑流量:QinQ技术通过队列机制帮助平滑网络流量,减少了因突发流量导致的延迟问题,增强了网络的稳定性。
    • 易于管理和扩展:QinQ架构具有较好的可管理性和扩展性,可以根据需要调整队列大小和处理策略,以适应不断变化的网络需求
  6. 封装类型

    基本QinQ:基于接口的QinQ封装,进入一个接口的所有流量全部封装一个相同的外层VLAN Tag。
    灵活QinQ:包括基于VLAN ID的QinQ和基于802.1p优先级的QinQ。基于VLAN ID的QinQ可以对不同的数据流选择是否封装外层Tag、封装何种外层Tag。基于802.1p优先级的QinQ则可以根据优先级为这些业务建立不同的数据传输通道。

实验拓扑:

实验目的:
掌握灵活qinq和基本qinq的配置
实验步骤:
1. 配置公司A和公司B的私有网络,创建对应的vlan,
并且接口的链路类型
2. 在公网设备配置公网vlan,并且配置qinq 
3. 配置公网设备互联端口的链路类型,
放行公网vlan流量通过
4. 测试PC1和PC2 、PC5和PC6、PC3和PC4的连通性,
实验代码

配置公司A、B的私有网络,创建对应的VLAN,并配置接口的链路类型

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]sysname S3
[S3]vlan batch 10 20 //创建VLAN 10 20
[S3]interface g0/0/2 //进入接口g0/0/2
[S3-GigabitEthernet0/0/2]port link-type access //将接口类型设置为访问模式。
[S3-GigabitEthernet0/0/2]port default vlan 10 //将接口默认VLAN设置为10
[S3-GigabitEthernet0/0/2]interface g0/0/3 //进入接口g0/0/3
[S3-GigabitEthernet0/0/3]port link-type access //将接口类型设置为访问模式
[S3-GigabitEthernet0/0/3]port default vlan 20 //将接口默认VLAN设置为20
[S3-GigabitEthernet0/0/3]q
[S3]int g0/0/1 //进入接口g0/0/1
[S3-GigabitEthernet0/0/1]port link-type trunk //将接口配置为trunk模式,以便在接口上传输多个VLAN的流量
[S3-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 //允许VLAN 10和VLAN 20的流量通过该trunk接口

S4>sys
[S4]vlan batch 10 20
[S4]int g0/0/1
[S4-GigabitEthernet0/0/1]port link-type trunk //将接口配置为trunk模式,以便在接口上传输多个VLAN的流量
[S4-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 //允许VLAN 10和VLAN 20的流量通过该trunk接口。
[S4-GigabitEthernet0/0/1]int g0/0/2
[S4-GigabitEthernet0/0/2]port link-type access //将接口配置为access模式,通常用于连接终端设备
[S4-GigabitEthernet0/0/2]port default vlan 10 //将默认VLAN设置为VLAN 10
[S4-GigabitEthernet0/0/2]int g0/0/3
[S4-GigabitEthernet0/0/3]port link-type access //接口配置为access模式
[S4-GigabitEthernet0/0/3]port default vlan 20 //将默认VLAN设置为VLAN 20。

Huawei>sys
[Huawei]sysname s5
[s5]vlan 10
[s5-vlan10]int g0/0/2
[s5-GigabitEthernet0/0/2]port link-type access
[s5-GigabitEthernet0/0/2]port default vlan 10
[s5-GigabitEthernet0/0/2]q
[s5]int g0/0/1
[s5-GigabitEthernet0/0/1]port link-type trunk
[s5-GigabitEthernet0/0/1]port trunk allow-pass vlan 10

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname s6
[s6]vlan 10
[s6-vlan10]q
[s6]int g0/0/1
[s6-GigabitEthernet0/0/1]port link-type trunk
[s6-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
[s6-GigabitEthernet0/0/1]int g0/0/2
[s6-GigabitEthernet0/0/2]port link-type access
[s6-GigabitEthernet0/0/2]port default vlan 10
[s6-GigabitEthernet0/0/2]q

在公网设备配置公网VLAN,并配置QinQ

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname s1
[s1]vlan batch 2 3 4 //创建 VLAN 2、3 和 4。
[s1]int g0/0/1
[s1-GigabitEthernet0/0/1]port link-type hybrid //将端口 GigabitEthernet0/0/1 
//设置为混合链路类型(Hybrid),允许同时处理标记和未标记的 VLAN 流量。

[s1-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3 
//配置该端口发送未标记的 VLAN 2 和 VLAN 3 的流量。

[s1-GigabitEthernet0/0/1]qinq vlan-translation enable 
//启用 QinQ(802.1ad)VLAN 转换

[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 10 stack-vlan 2  
//配置 VLAN 堆叠,其中 VLAN 10 堆叠在 VLAN 2 上
[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 20 stack-vlan 3 
//VLAN 20 堆叠在 VLAN 3 上

[s1-GigabitEthernet0/0/1]q
[s1]int g0/0/3
[s1-GigabitEthernet0/0/3]port link-type dot1q-tunnel 
//将端口 GigabitEthernet0/0/3 设置为 Dot1Q 隧道模式,通常用于 VXLAN 或其他隧道协议。

[s1-GigabitEthernet0/0/3]port default vlan 4 
//设置该端口的默认 VLAN 为 VLAN 4。

配置公网设备互联端口的链路类型,放行公网VLAN流量通过

[s1]int g0/0/2
[s1-GigabitEthernet0/0/2]port link-type trunk
//将端口 GigabitEthernet0/0/2 设置为 Trunk 模式,允许多个 VLAN 通过。     
[s1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 3 4 
//允许通过此 Trunk 端口的 VLAN 为 VLAN 2、3 和 4。
[s1-GigabitEthernet0/0/2]q

在公网设备配置公网VLAN,并配置QinQ
<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname s2
[s2]vlan batch 2 3 4
[s2]int g0/0/2
[s2-GigabitEthernet0/0/2]port link-type hybrid
[s2-GigabitEthernet0/0/2]port hybrid untagged vlan 2 3
[s2-GigabitEthernet0/0/2]qinq vlan-translation enable
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 10 stack-vlan 2
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 20 stack-vlan 3
[s2-GigabitEthernet0//2]q

[s2]int g0/0/3
[s2-GigabitEthernet0/0/3]port link-type dot1q-tunnel
[s2-GigabitEthernet0/0/3]port default vlan 4
[s2-GigabitEthernet0/0/3]q

配置公网设备互联端口的链路类型,放行公网VLAN流量通过
[s2]int g0/0/1
[s2-GigabitEthernet0/0/1]port link-type trunk
[s2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4

步骤四测试PC1和PC2、PC5和PC6、PC3和PC4的连通性

实验总结

总的来说,QinQ VLAN技术通过扩展VLAN数量、实现私网VLAN透传、提供二层隔离和多租户环境、降低运营成本以及增强网络稳定性等方式,在现代网络中发挥着重要作用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/8573.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】24. 聚类-层次式 Hierarchical Clustering

1. 优势和缺点 优点&#xff1a; 无需提前指定集群的数量 通过对树状图进行不同层次的切割&#xff0c;可以得到所需数量的簇。树状图提供了一个有用的可视化-集群过程的可解释的描述树状图可能揭示一个有意义的分类 缺点&#xff1a; 计算复杂度较大, 限制了其在大规模数据…

分析报告、调研报告、工作方案等的提示词

什么是提示词&#xff1f; 提示词的英文是Prompt&#xff0c;是你与人工智能&#xff08;AI&#xff09;进行交流的方式。简单来说&#xff0c;提示词就是你给AI的一段文字或问题&#xff0c;AI根据这段文字或问题来生成回应或完成任务。 举个例子&#xff1a;假设你在使用一…

Sentinel通过限流对微服务进行保护

目录 雪崩问题 解决雪崩问题的方法&#xff1a; 我们使用sentinel组件实现微服务的保护 一&#xff1a;下载sentinel 二.启动sentinel 三.访问&#xff1a;localhost:8080 默认的账号和密码都是sentinel 微服务整合sentinel 一.导入sentinel依赖 二.在application.yml配…

第三十篇——微分(上):如何从宏观变化了解微观趋势?

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么&#xff1f; 四、总结五、升华 一、背景介绍 微分给我们带来的思维方式的变化&#xff0c;更加符合现在这个时代对于我…

Springboot项目报错记录

SpringBoot测试报错&#xff1a;Unable to find a SpringBootConfiguration, you need to use Context 该测试类所在测试包test下的包名和类路径java下的包名不一致导致的 引发以下报错 java.lang.IllegalStateException: Unable to find a SpringBootConfiguration, you need…

VTK知识学习(3)-显示圆柱

1、添加显示控件 前台界面 <WindowsFormsHost x:Name"windowHost" Grid.Row"1"/> 构造函数中添加。 private RenderWindowControl renderWindowControl new RenderWindowControl();public MainWindow(){InitializeComponent();windowHost.Child …

《FreeRTOS的配置与临界段》

目录 1.FreeRTOS配置的重要性 2.初学者使用FreeRTOSConfig.h 文件 3.“INCLUDE_”开始的宏 4.FreeRTOS 中断配置和临界段 4.1 中断简介 4.2 中断优先级分组定义 4.3优先级设置 4.4 重要的中断屏蔽寄存器 一、PRIMASK 和 FAULTMASK 寄存器 二、BASEPRI 寄存器 4.5 F…

Vue:模板 MVVM

Vue&#xff1a;模板 & MVVM 模板插值语法指令语法 MVVMdefineProperty数据代理 模板 Vue实例绑定一个容器&#xff0c;想要向容器中填入动态的值&#xff0c;就需要使用模板语法。模板语法分为插值语法和指令语法。 插值语法 插值语法很简单&#xff0c;使用{{}}包含一…

极简实现酷炫动效:Flutter隐式动画指南第三篇自定义Flutter隐式动画

目录 前言 一、TweenAnimationBuilder 二、使用TweenAnimationBuilder实现的一些动画效果 1.调整透明度的动画 2.稍微复杂点的组合动画 3.数字跳动的动画效果 前言 上两节博客分别介绍了Flutter中的隐式动画的基础知识以及使用隐式动画实现的一些动画效果。当系统提供的隐…

熵基ZKTeco考勤机门禁如何重置密码(适用于大多数彩屏门禁机)

公司的一台门禁忘记密码了打不开&#xff0c;找了很久终于找到了密码重置的方法。 1、断电拆机(机器底部的螺丝,将机器从墙上拿下来) 2、插电重启&#xff08;或者杵下底部reset小孔&#xff09; 3、机器屏幕显示被拆除&#xff08;或右上角红色小感叹号闪烁&#xff0c;后者启…

​基于学习的地铁客流动态预测智能调度方法

1 文章信息 文章题为“A Learning Based Intelligent Train RegulationMethod With Dynamic Prediction forthe Metro Passenger Flow”&#xff0c;该文于2023年发表至“IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS”。文章的核心观点是提出了一种基于学习的智…

RNA-seq 差异分析的点点滴滴(1)

引言 本系列[1])将开展全新的转录组分析专栏&#xff0c;主要针对使用DESeq2时可能出现的问题和方法进行展开。 为何使用未经标准化的计数数据&#xff1f; DESeq2 工具包在接收输入时&#xff0c;期望得到的是未经处理的原始计数数据&#xff0c;比如从 RNA-seq 或其他高通量测…

Python初始环境搭建和Pycharm的安装

Python和PyCharm安装步骤 刚学习Python编程&#xff0c;按照书上的方法安装了Python和PyCharm&#xff0c;并做练习。但是今天PyCharm软件忽然不能使用了&#xff0c;不知道什么原因。于是&#xff0c;将这两个软件全部卸载&#xff0c;在网上查找软件安装方法&#xff0c;重新…

云上拼团GO指南——腾讯云博客部署案例,双11欢乐GO

知孤云出岫-CSDN博客 目录 腾讯云双11活动介绍 一.双十一活动入口 二.活动亮点 &#xff08;一&#xff09;双十一上云拼团Go (二&#xff09;省钱攻略 &#xff08;三&#xff09;上云&#xff0c;多类型服务器供您选择 三.会员双十一冲榜活动 (一)活动内容 &#x…

[ 常用工具篇 ] 使用 kali 实现 ARP 攻击 -- arpspoof 实战详解(ARP欺骗-断网攻击中间人攻击)

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

无人机之飞行管控平台篇

无人机的飞行管控平台是一种基于互联网和物联网技术的智能管理系统&#xff0c;旨在实现对无人机飞行任务的全自动化、全过程化管理。 一、主要功能 飞行计划管理&#xff1a;用户可以通过平台提前设置好无人机的飞行计划&#xff0c;包括起飞时间、航线、飞行高度等信息。平…

C++ 继承

一. 继承的概念与定义 1.1. 继承的概念 继承 (inheritance) 机制是面向对象程序设计 使代码可以复用 的最重要的手段&#xff0c;它允许程序员在 保 持原有类特性的基础上进行扩展 &#xff0c;增加功能&#xff0c;这样产生新的类&#xff0c;称派生类。继承 呈现了面向对象…

【启程Golang之旅】深入理解 Protocol Buffers 及其应用

如果你是 Go 语言的开发者&#xff0c;理解如何在 Go 中使用 Protobuf&#xff0c;将帮助你大幅提升数据传输的效率&#xff0c;并实现更高性能的系统设计。 本篇文章将深入探讨 Go 语言中使用 Protobuf 的基础知识、常见应用以及最佳实践&#xff0c;带你一步步了解如何在项目…

vue3.5+版本 defineProps响应式解构,保留数据响应式

正确写法&#xff1a;直接通过 defineProps 结构可以保留响应式 let {num:numNew} defineProps({num: {} }) console.log(具有响应式,numNew); 错误写法&#xff1a;这样会丢失响应式 const props defineProps({num: {} }) let {num:numNew} props console.log(会丢失响…

直播 鸿蒙5.0面试必修技能之鸿蒙性能优化技术

一&#xff1a;行业分析&#xff1a; PC时代---互联网---移动互联网---大数据/人工智能---物联网 c/c/java/php--- andorid/ios/前端/hadoop(存储)/spark/flink【12-14年】 --- ArkTS 李兴平 hao123.com/ 网站:6w/day 06年 5000w卖给了百度 盛大传奇/ 腾讯 互联…