【华三】基本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的两个分支机构Site 1和Site 2通过运营商网络进行通信,该公司各业务使用的VLAN为VLAN 10~20;
公司B的两个分支机构Site 3和Site 4也通过运营商网络进行通信,该公司各业务使用的VLAN为VLAN 20~30。
PE1和PE2为运营商网络的边缘设备。

通过配置,利用运营商提供的VLAN 100使公司A的两个分支机构之间实现互通,利用运营商提供的VLAN 200使公司B的两个分支机构之间实现互通。

实验拓扑

在这里插入图片描述

PE1

[H3C]sysname PE1

[PE1]vlan 100 200
[PE1]int g1/0/1
[PE1-GigabitEthernet1/0/1]port link-type trunk 
[PE1-GigabitEthernet1/0/1]port trunk pvid vlan 100         ## 在基本QinQ中,PVID就是公网VLAN tag
[PE1-GigabitEthernet1/0/1]port trunk permit vlan 100 
[PE1-GigabitEthernet1/0/1]qinq enable                      ## 开启QinQ 功能
[PE1-GigabitEthernet1/0/1]quit

[PE1]int g1/0/2
[PE1-GigabitEthernet1/0/2]port link-type trunk 
[PE1-GigabitEthernet1/0/2]port trunk pvid vlan 200         ## 在基本QinQ中,PVID就是公网VLAN tag
[PE1-GigabitEthernet1/0/2]port trunk permit vlan 200
[PE1-GigabitEthernet1/0/2]qinq enable                      ## 开启QinQ 功能
[PE1-GigabitEthernet1/0/2]qu

[PE1]int g1/0/3
[PE1-GigabitEthernet1/0/3]port link-type trunk 
[PE1-GigabitEthernet1/0/3]port trunk permit vlan 100 200
[PE1-GigabitEthernet1/0/3]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 100 200
[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

[PE2]int g1/0/2
[PE2-GigabitEthernet1/0/2]port link-type trunk 
[PE2-GigabitEthernet1/0/2]port trunk pvid vlan 100
[PE2-GigabitEthernet1/0/2]port trunk permit vlan 100
[PE2-GigabitEthernet1/0/2]qinq enable 
[PE2-GigabitEthernet1/0/2]quit

[PE2]int g1/0/3
[PE2-GigabitEthernet1/0/3]port link-type trunk
[PE2-GigabitEthernet1/0/3]port trunk permit vlan 200
[PE2-GigabitEthernet1/0/3]port trunk pvid vlan 200
[PE2-GigabitEthernet1/0/3]qinq enable 
[PE2-GigabitEthernet1/0/3]quit

CE1

[H3C]sysname CE1

[CE1]vlan 10 to 20
[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/1
[CE1-GigabitEthernet1/0/1]port link-type trunk 
[CE1-GigabitEthernet1/0/1]port trunk permit vlan 10 to 20
[CE1-GigabitEthernet1/0/1]quit

CE2

[CE2]sysname CE2
[CE2] vlan 10 to 30
[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/1
[CE2-GigabitEthernet1/0/1] port link-type trunk
[CE2-GigabitEthernet1/0/1] port trunk permit vlan 10 to 30
[CE2-GigabitEthernet1/0/1]quit

CE3

[H3C]sysname CE3

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

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

CE4

[CE4]sysname CE2
[CE4] vlan 10 to 30
[CE4] int g1/0/2
[CE4-GigabitEthernet1/0/2] port link-type access
[CE4-GigabitEthernet1/0/2] port access vlan 10
[CE4-GigabitEthernet1/0/2] quit
[CE4] int g1/0/1
[CE4-GigabitEthernet1/0/1] port link-type trunk
[CE4-GigabitEthernet1/0/1] port trunk permit vlan 10 to 30
[CE4-GigabitEthernet1/0/1]quit

PC

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

测试

PC1 ping PC3

在这里插入图片描述

PC2 ping PC4

在这里插入图片描述

抓包分析(P1)

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

### H3C 华三灵活 QINQ 配置方法操作指南 #### 1. 基本概念介绍 灵活 QinQ ( QinQ, 802.1Q-in-802.1Q ) 是一种用于扩展 VLAN 地址空间的技术,在原有单层 VLAN 标签基础上再封装一层标签,从而实现更复杂的网络隔离和管理需求。对于大型园区网或多租户环境尤为适用。 #### 2. 设备准备与连接 确保所使用的 H3C 设备支持灵活 QinQ 功能,并通过 Console 或者 Telnet/SSH 登录到待配置交换机上进行后续设置[^2]。 #### 3. 创建外部 VLAN 和内部 VLAN 定义外层 VLAN ID (SVLAN)以及内层 VLAN ID(CVLAN),其中 SVLAN 主要负责跨域传输;而 CVLAN 则用来区分不同用户的流量。 ```shell system-view vlan batch <svlan-id> <cvlan-id> ``` #### 4. 启用灵活 QinQ 功能 进入接口视图模式下开启该特性,指定对应的内外两层VLAN标记方式。 ```shell interface GigabitEthernet 1/0/<port-number> qinq enable dot1q-tunnel cvlan-id <cvlan-id> ``` #### 5. 设置信任端口 如果需要让某些特定接入点能够携带原始二层帧中的客户私有VLAN信息,则可以将其设定为Trusted Port. ```shell port link-type hybrid hybrid untagged vlan <svlan-id> trust upstream outer-vlan ``` #### 6. 应用场景举例说明 假设在一个多租户数据中心环境中部署了基于H3C硬件平台构建而成的服务体系架构,此时就可以借助于上述提到过的命令集来完成如下任务: * 将来自不同客户的业务流分别映射至各自独立的安全区域; * 实现对虚拟局域网资源的有效划分及精细化管控; * 提升整体系统的稳定性和可靠性水平的同时降低运维成本开销.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张白夕

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

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

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

打赏作者

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

抵扣说明:

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

余额充值