首页 > 其他分享 >【华三】灵活QinQ配置实验

【华三】灵活QinQ配置实验

时间:2024-10-17 10:16:55浏览次数:11  
标签:华三 vlan 灵活 VLAN GigabitEthernet1 Tag QinQ port

【华三】灵活QinQ配置实验

在这里插入图片描述

QinQ 概述

QinQ(802.1Q-in-802.1Q,也称为Stacked VLAN或Double VLAN)是一种在数据链路层使用两层802.1Q VLAN标签的封装技术

QinQ的作用与优点

  1. 缓解公网VLAN资源不足
  2. 隔离公网与私网VLAN
  3. 是一种简单的二层VPN
  4. 用户维护管理方便

QinQ的报文格式

QinQ报文在网络中传输时带有双层VLAN Tag
Customer VLAN Tag :用户原始的
Service VLAN Tag :运营商分配的
在这里插入图片描述

QinQ分类

基本QinQ

基本QinQ基于端口方式实现:不论从该端口收到报文是否带有VLAN Tag,设备都会打上本端口缺省VLAN的Tag。
如果收到的是带有VLAN Tag的报文,该报文就成为带双 VLAN Tag的报文;如果收到的是不带VLAN Tag的报文,该报文就成为带有本端口缺省VLAN Tag的报文。

灵活QinQ

需要结合hybrid端口、VLAN映射实现
灵活QinQ基于端口与VLAN相结合的方式实现:对于从同一个端口收到的报文,可以根据内层VLAN的不同,打上不同的外层VLAN Tag。

QinQ三个功能

VLAN透传功能

使端口在收到带有指定VLAN Tag的报文后,不为其添加外层VLAN Tag而直接在运营商网络中传输
例如,当某VLAN为企业专线VLAN或网管VLAN时,就可以使用VLAN透传功能。

BPDU透明传输

在PE设备上启用BPDU Tunnel报文,实现不同用户的STP独立计算,互不干扰
由于BPDU报文是二层组播报文,所有开启STP功能的设备都会接收并处理,因此不同网络的生成树一起计算,导致每个网络都无法生成正确的生成树。
PE设备运行BPDU Tunnel功能,可使运行STP功能的不同网络拥有各自的生成树,互不干扰:
对BPDU报文进行透明传输,同一个用户网络的BPDU报文在运营商网络内指定的VLAN中进行广播,使得在不同地域的同一个用户网络可以跨越运营商网络进行统一的生成树计算。

VLAN Mapping

VLAN映射(VLAN Mapping)也叫做VLAN转换(VLAN Translation),它可以修改报文携带的VLAN Tag或为报文添加VLAN Tag,实现不同VLAN ID之间的相互转换。
VLAN Mapping实现QinQ有1:2 VLAN映射和0:2 VLAN映射两种。
1:2 VLAN映射:为携带有一层VLAN Tag的报文添加外层VLAN Tag使报文携带两层VLAN Tag。1:2 VLAN Mapping来实现QINQ,配 置简单,在实际组网中得到了广泛应用。

基本QinQ实验

实验需求

用户A和用户B都有两个分支机构Site1、Site2
用户A的业务使用VLAN10,用户B的业务使用VLAN20。运营商为用户A
分配了VLAN100,为用户B分配了VLAN200,通过灵活QinQ技术实现网络互通。

实验拓扑

在这里插入图片描述

PE设备配置步骤

  1. 创建VLAN 10、VLAN 20、VLAN 100、VLAN 200
  2. 配置下行端口GigE1/0/1为Hybrid端口且允许VLAN10、20的报文携带VLAN Tag通过、VLAN
    100、200的报文不携带VLAN Tag通过,并配置1:2 VLAN映射,为VLAN 10的报文添加VLAN
    100的外层VLAN Tag,为VLAN 20的报文添加VLAN 200的外层Tag。
  3. 配置上行端口GigE1/0/2为Trunk端口且允许VLAN 100和VLAN 200通过

PE1

[H3C]sysname PE1

[PE1]vlan 10 20 100 200

[PE1]int g1/0/1
[PE1-GigabitEthernet1/0/1]port link-type hybrid 
[PE1-GigabitEthernet1/0/1]port hybrid vlan 10 20 tagged                    ## 放行vlan10、vlan20流量
[PE1-GigabitEthernet1/0/1]port hybrid vlan 100 200 untagged                ## 收到外层标签100、200就剥离掉
[PE1-GigabitEthernet1/0/1]vlan mapping nest single 10 nested-vlan 100      ## mapping映射,vlan10 映射 vlan100
[PE1-GigabitEthernet1/0/1]vlan mapping nest single 20 nested-vlan 200      ## mapping映射,vlan20 映射 vlan200
[PE1-GigabitEthernet1/0/1]quit

[PE1]int g1/0/2
[PE1-GigabitEthernet1/0/2]port link-type trunk 
[PE1-GigabitEthernet1/0/2]port trunk permit vlan 100 200
[PE1-GigabitEthernet1/0/2]quit

P1

[H3C]sysname P1

[P1]vlan 100 200
[P1]int range g1/0/1 g1/0/2
[P1-if-range]port link-type trunk 
[P1-if-range]port trunk permit vlan 100 200
[P1-if-range]quit

PE2

[H3C]sysname PE2

[PE2]vlan 10 20 100 200

[PE2]int g1/0/2
[PE2-GigabitEthernet1/0/2]port link-type hybrid 
[PE2-GigabitEthernet1/0/2]port hybrid vlan 10 20 tagged 
[PE2-GigabitEthernet1/0/2]port hybrid vlan 100 200 untagged 
[PE2-GigabitEthernet1/0/2]vlan mapping nest single 10 nested-vlan 100
[PE2-GigabitEthernet1/0/2]vlan mapping nest single 20 nested-vlan 200
[PE2-GigabitEthernet1/0/2]quit

[PE2]int g1/0/1
[PE2-GigabitEthernet1/0/1]port link-type trunk 
[PE2-GigabitEthernet1/0/1]port trunk permit vlan 100 200 
[PE2-GigabitEthernet1/0/1]quit

CE1

[H3C]sysname CE1

[CE1]vlan 10 20

[CE1]int g1/0/1
[CE1-GigabitEthernet1/0/1]port link-type trunk 
[CE1-GigabitEthernet1/0/1]port trunk permit vlan 10 20
[CE1-GigabitEthernet1/0/1]quit

[CE1]int g1/0/2
[CE1-GigabitEthernet1/0/2]port link-type access 
[CE1-GigabitEthernet1/0/2]port access vlan 10
[CE1-GigabitEthernet1/0/2]quit

[CE1]int g1/0/3
[CE1-GigabitEthernet1/0/3]port link-type access 
[CE1-GigabitEthernet1/0/3]port access vlan 20
[CE1-GigabitEthernet1/0/3]quit

CE2

[CE2]sysname CE2

[CE2]vlan 10 20

[CE2]int g1/0/1
[CE2-GigabitEthernet1/0/1]port link-type trunk
[CE2-GigabitEthernet1/0/1]port trunk permit vlan 10 20
[CE2-GigabitEthernet1/0/1]quit
[CE2]int g1/0/2
[CE2-GigabitEthernet1/0/2]port link-type access
[CE2-GigabitEthernet1/0/2]port access vlan 10
[CE2-GigabitEthernet1/0/2]quit
[CE2]int g1/0/3
[CE2-GigabitEthernet1/0/3]port link-type access
[CE2-GigabitEthernet1/0/3]port access vlan 20
[CE2-GigabitEthernet1/0/3]quit

PC

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

测试

PC1 ping PC3

在这里插入图片描述

PC2 ping PC4

在这里插入图片描述

抓包(P1)

在这里插入图片描述
在这里插入图片描述

标签:华三,vlan,灵活,VLAN,GigabitEthernet1,Tag,QinQ,port
From: https://blog.csdn.net/2301_77161465/article/details/142747657

相关文章

  • h3cne-rs+题库GB0-192新华三初级网络工程师认证模拟练习题限时领!
    很高兴你对H3CNE-RS+(GB0-192)新华三初级网络工程师认证感兴趣。为了帮助你备考,以下是一些模拟练习题及解析示例。请注意,这只是部分示例,并非完整的题库。真实的考试题目可能会涉及更多细节和实际应用场景。想要完整题库的,加老师。IP地址132.119.100.200的子网掩码是255.......
  • 强大灵活的文件上传库:FilePond 详解
    文件上传是Web开发中常见的功能,尤其是对于图片、视频、文档等大文件的处理,如何既保证用户体验,又兼顾安全和性能,是每位开发者关心的问题。在这样的背景下,FilePond作为一款灵活强大的文件上传库,逐渐在前端开发者中脱颖而出。FilePond提供了优雅的用户界面和全面的功能,同时兼容多......
  • 一款灵活免费的文档编辑器Tiptap
    Tiptap是一款功能强大且灵活的富文本编辑器,以下是对其的详细介绍:一、技术基础与特点技术基础:Tiptap基于ProseMirror构建,后者是一个用于构建富文本编辑器的JavaScript库。ProseMirror提供了强大的文档模型和高效的编辑性能,为Tiptap打下了坚实的基础。无头设计:Tiptap采用了无......
  • 【华三】【华三】VXLAN典型组网-集中式网关配置实验
    【华三】VXLAN典型组网-二层组网静态配置实验VXLAN的相关术语VTEP(VXLANTunnelEndPoint)VXLAN隧道核心设备VSI(VirtualSwitchInstance)VSIinterfaceVXLANsegmentVNI(VXLANNetworkIdentifier)AC(AttachmentCircuit)VXLAN隧道工作模式L2Gateway:二层转发模式IPGateway:......
  • 未发表的原创模型!三类典型需求响应负荷的标准化建模+共享储能提升灵活性(Matlab代码实
      ......
  • 【华三】ADVPN概述和组成
    【华三】ADVPN概述和组成ADVPN概述核心思想ADVPN组件VAMServerVAMClientHubSpokeAAA服务器ADVPN优势动态地址接入分支间直接互联IPSec深度保护配置和维护简单ADVPN建立过程(1)初始化&注册(二次校验)(2)隧道建立(3)路由学习(4)通过IPSec进行隧道数据的保护(可选)两种组网方式Ful......
  • 【华三】ADVPN的Full-Mesh组网实验
    【华三】ADVPN的Full-Mesh组网实验实验需求配置拓扑ISP基础配置VAMServer基础配置AAA设置指定谁是Hub、SpokeHub基础配置配置VAMClientIPSec安全策略隧道配置ADVPNSpoke1基础配置配置VAMClientIPSec安全策略配置advpn隧道Spoke2基础配置配置VAMClientIPSec安全......
  • Einops: 灵活强大的张量操作库
    einopsEinops:让张量操作更简单直观在深度学习和科学计算领域,张量操作是一项非常基础且重要的任务。然而,传统的张量操作方法往往存在可读性差、易出错等问题。Einops应运而生,它提供了一种全新的、更加直观和灵活的张量操作方式,大大提高了代码的可读性和可维护性。Einops的......
  • 未发表的原创模型!三类典型需求响应负荷的标准化建模+共享储能提升灵活性(Matlab代码实
      ......
  • 用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象
    当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也更好。下面演示一下具体步骤:要创建对象的类是phone类。里面有两个属性numberpeople。首先私有化构造方法,传入参数是Builderbuilder,这个是下面我们......