• 何为QinQ?

QinQ(dot1q in dot1q)是一种二层环境中的二层vpn技术,用于二层ISP网络将相同客户网络中的vlan帧,再打一层vlan-tag的手段实现同一个客户的不同站点之间的数据通信。

  • QINQ的优点:

1.QINQ可以简单认为是报文携带了两层802.1QTag。

2.QINQ技术的出现让运营商可以以较低成本为客户提供二层×××。QINQ完全在运营商网络上实施,用户对QINQ不感知。

3.在运营商网络中的报文,内层Tag为客户私有VLAN标识,外层Tag为运营商分配给客户的VLAN。客户可以独立规划自己的VLANID,运营商网络的变化不影响客户网络。

4.QINQ不需要单独的信令协议,只需要静态配置,简洁稳定。

5.QINQ 扩展了VLAN资源,为运营商按VLAN 区分接入用户提供了可能。

  • QinQ的配置类型

QinQ的配置类型分为端口qinq灵活qinq,端口qinq是在ISP设备入端口收到多有帧都打上同一个外层tag发送到对端,而灵活qinq是在isp设备入端口根据收到的不同客户vlan帧打上不同的外层vlan-tag发送到对端的模式。

  • 网络规划实例:

site1和site2分别为同一个客户的两个站点,分别规划了vlan2和vlan3,中间sw1和sw2模拟了ISP的网络。整个网络使用二层通信。现在因为site1和site2中使用的vlan2和vlan3在ISP内部并没有,正常情况下需要ISP在网络内部也创建vlan2和vlan3,但是由于ISP的客户数量众多,不可能创建那么多和客户网络一样的vlan,所以使用qinq技术在同一个客户的数据帧上再打一层ISP内部的vlan-tag(本例中ISP使用vlan10来封装该客户的多个site的帧),使用外层的vlan-tag在ISP内部寻址,而当数据包到达客户对端站点的时候,设备剥离ISP的外层vlan-tag,还原成客户站点本来的vlan-tag,从而使得同一个客户的多个站点之间可以相互通信。

PC1-PC4的IP地址分别为192.168.0.10-192.168.0.40。

网络规划目标:实现客户网络的两个站点,site1与site2中相同vlan之间可以相互通信,即PC1与PC3通信,PC2与PC4通信。

一、使用端口qinq配置实现要求

根据拓扑使用端口qinq配置,使得site1与site2的相同vlan通信,即PC1与PC3通信,PC2与PC4通信

sw1与sw2的配置(相同)

vlan 10interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2port link-type dot1q-tunnel                          //启用端口qinq模式,qinq通道port default vlan 10                                 //ISP设备接口收到的帧全部在外侧打上vlan10的tag#

sw3与sw4的配置(相同),分别模拟同一个客户的2个site

vlan batch 2 to 3interface GigabitEthernet0/0/1port link-type trunk                                                  port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 2
#
interface GigabitEthernet0/0/3port link-type accessport default vlan 3
#

测试,pc1与pc通信结果:

PC1>ping 192.168.0.30
Ping 192.168.0.30: 32 data bytes, Press Ctrl_C to break
From 192.168.0.30: bytes=32 seq=1 ttl=128 time=94 ms
From 192.168.0.30: bytes=32 seq=2 ttl=128 time=94 ms

二、使用灵活qinq配置实现要求

根据拓扑使用灵活qinq配置,使得site1与site2的相同vlan通信,即pc1与pc3通信,pc2与pc4通信

灵活的qinq可以根据需求将客户网络的多个vlan集合分别对应isp内的多个vlan集合,如上述拓扑中客户site中的vlan2、vlan3在进入isp网络的时候分别在外层打上vlan10、vlan20的外层tag传递到对端的site中,配置如下:

sw3与sw4的配置(相同)

interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2qinq vlan-translation enable                 //在ISP入接口开启qinq的vlan映射功能port hybrid untagged vlan 10 20              //允许vlan10、20通过该接口(出时剥离vlan10、20的标签)port vlan-stacking vlan 2 stack-vlan 10      //给客户网络中的vlan2的外层打上isp网络的vlan10的tagport vlan-stacking vlan 3 stack-vlan 20      //给客户网络中的vlan3的外层打上isp网络的vlan20的tag
#

sw3与sw4的配置(相同),分别模拟同一个客户的2个site

vlan batch 2 to 3interface GigabitEthernet0/0/1port link-type trunk                                                  port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 2
#
interface GigabitEthernet0/0/3port link-type accessport default vlan 3
#

测试pc1与pc3、pc2与pc4的连通性:

PC2>ping 192.168.0.40
Ping 192.168.0.40: 32 data bytes, Press Ctrl_C to break
From 192.168.0.40: bytes=32 seq=1 ttl=128 time=109 ms
From 192.168.0.40: bytes=32 seq=2 ttl=128 time=94 ms

三、无上行qinq配置接入时,如何实现PC5直接接入并访问PC1和PC3?

如果有个人电脑终端在没有接入交换机(sw3、sw4)的情况下,需在无上行配置的交换机(sw1、sw2)处接入使用客户网络,应该怎么配置呢?

以在sw2中接入为例,sw2的配置如下,模拟无接入交换机的情况:

#
interface GigabitEthernet0/0/1port link-type trunk                                                  port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2qinq vlan-translation enable                 //在ISP入接口开启qinq的vlan映射功能port hybrid untagged vlan 10 20              //允许vlan10、20通过该接口(出时剥离vlan10、20的标签)port vlan-stacking vlan 2 stack-vlan 10      //给客户网络中的vlan2的外层打上isp网络的vlan10的tagport vlan-stacking vlan 3 stack-vlan 20      //给客户网络中的vlan3的外层打上isp网络的vlan20的tag
#
interface GigabitEthernet0/0/3port link-type hybridqinq vlan-translation enableport hybrid untagged vlan 10port vlan-stacking untagged stack-vlan 10 stack-inner-vlan 2  //直接接入个人电脑终端
#

测试pc5与pc1、pc3的连通性:

PC2>ping 192.168.0.30
Ping 192.168.0.30: 32 data bytes, Press Ctrl_C to break
From 192.168.0.30: bytes=32 seq=1 ttl=128 time=109 ms
From 192.168.0.30: bytes=32 seq=2 ttl=128 time=94 ms

华为设备中QinQ的应用相关推荐

  1. 华为注册“鸿蒙”商标为自研操作系统铺路,或已经用于华为设备中。

    5月24日,按照国家知识产权局商标局网站显示细节看,华为已经申请注册"华为鸿蒙"商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5 ...

  2. 计算机网络-ENSP华为设备中的交换机通信原理【敲重点】

    目录 交换机 MAC地址表 交换机转发过程 配置实验过程 总结 大家好,我是薄荷,今天给大家聊一聊华为交换机的工作原理,如果哪方面写的不好还请各位大佬多多包涵和指教呀╭❤- 交换机 交换机是当今以太网 ...

  3. 思科与华为设备中DHCP配置命令(超详细~~!!)

    目录 一.DHCP相关配置命令 1.思科设备配置命令 (1)开启DHCP服务 (2)创建DHCP地址池 (3)配置DHCP服务器要分配的网络和掩码 (4)配置分配给客户端的默认网关 (5)配置分配给客 ...

  4. 思科与华为设备中的OSFP配置命令以及部分实例(超详细~~!!)

    目录 一.OSPF相关配置命令 1.思科设备配置命令 (1)启动OSPF路由进程 (2)激活参与OSPF路由协议的接口,并且通告结构属于哪个区域的OSPF (3)配置路由器ID (4)配置被动接口 ( ...

  5. 华为交换机默认vlan都是通的吗_华为设备二层交换技术——Hybrid接口详解

    Hybrid接口的特点 按照VLAN接口封装类型,华为交换机的接口主要有三种模式:Access.Trunk和Hybrid.其中Access.Trunk接口和Cisco技术并无差异,Hybrid接口是华 ...

  6. 华为设备接口视图_华为设备的交换机接口类型介绍及配置

    博文大纲: vlan是什么? 华为交换机的三种接口模式: 1.access模式. 2.trunk模式. 3.hybrid模式. hybrid接口的工作原理. 华为设备的各种接口模式应用场景及配置. 一 ...

  7. LDP机制补充与配置(华为设备)

    空标签: 一.隐式空标签 在 MPLS网络的出站LER处,首先需要对接收的报文进行标签移除(通过查找标签转发表),然后再进行FIB表的查找并转发,由于进行了两次查表操作,所以过程比较耗时.如果到达出站 ...

  8. 华为hcie中QOS 流量整形 双速率的概念-ielab

    华为hcie中QOS 流量整形 双速率的概念-ielab 前面介绍了思科QOS中流量整形,今天介绍一下华为流量整形过程中令牌桶机制. 在华为设备中,需要对流量整形的概念需要进行解释: CIR,comm ...

  9. 华为hcie中QOS 流量整形 双速率的概念-ielab实验室

    华为hcie中QOS 流量整形 双速率的概念-ielab实验室,前面介绍了思科QOS中流量整形,今天介绍一下华为流量整形过程中令牌桶机制. 在华为设备中,需要对流量整形的概念需要进行解释: CIR,c ...

最新文章

  1. c语言正数与负数相加_C语言数据基本类型(1)
  2. Java中实现多线程关键词整理
  3. java基础面试题:抽象类中是否可以有静态的main方法?
  4. [转]CSS3 transform顺序问题
  5. OMF(Oracle Managed Files)详解及测试
  6. R语言分类算法之集成学习(Bootstrap Aggregating)
  7. MyBatis学习总结(11)——MyBatis动态Sql语句
  8. nginx匹配规则说明以及匹配的优先级
  9. Android系统信息获取 之十三:Linux内核版本信息获取
  10. presentViewController 后调用pushViewController 无效解决方案
  11. Atitit uri url urn 的概念区别 与联系 目录 1.1. 概念图 uri包括url和urn。。Urn一般是相对路径。。。 1 1.2. 统一资源名称 (Uniform Resourc
  12. Fedora 9 NFS配置
  13. 计算机公式复制填充的操作,办公小技巧:解决Excel公式自动填充问题
  14. java怎么实现手机投影,在Java中投射对象
  15. 2021-03-27 深度信念网络(DBN)学习笔记
  16. 怎么设置linux系统定时关机,Linux系统定时关机
  17. MySQL链接1142错误解决办法
  18. HorNet+YOLOv5改进方案
  19. 《疯狂Java讲义》读书笔记3
  20. 魔兽服务端linux,在Ubuntu Linux系统下用Wine玩魔兽世界

热门文章

  1. JPA 和 QueryDSL
  2. python自动更新excel_Python办公自动化(六)|自动更新表格,告别繁琐
  3. 今天你整理命名空间了吗? namespace using 优化了吗?【更适合菜鸟阅读】
  4. TeamViewer经验介绍
  5. 360超高清图片API【多种尺寸】
  6. 5.3设置图片背景样式
  7. 第三十九讲项目3.1——输入一个正整数,输出它的反序数
  8. 构造函数和析构函数的定义及作用
  9. Verilog——时钟3分频
  10. 学习笔记:隐马尔科夫