配置QINQ

1.实验环境: 某运营商接了公司A和公司B的网络,现需要使用qinq技术实现公司A、公司B的私有网络能够使用运营商网络互通。公司A使用灵活的qinq让内部网络的vlan 10映射为公网vlan2进行数据转发,vlan20映射为vlan3进行数据转发。公司B使用基本的qinq让内部网络所有vlan 映射为公网vlan 4进行数据转发。

2.实验目的:

掌握灵活qinq和基本qinq的配置

3.实验拓扑:

配置QINQ实验拓扑如图所示。

 配置QINQ

4.实验步骤

1)配置公司A和公司B的私有网络,创建对应的vlan,并且接口的链路类型

S3的配置:

<Huawei>system-view

[huawei]sysname s3

[s3]vlan batch  10 20

[s3]interface  g0/0/2

[s3-GigabitEthernet0/0/2]port link-type access     

[s3-GigabitEthernet0/0/2]port default  vlan 10

[s3]interface  g0/0/3   

[s3-GigabitEthernet0/0/3]port link-type access

[s3-GigabitEthernet0/0/3]port default  vlan  20

[s3]interface  g0/0/1

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

[s3-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20

S4的配置:

<Huawei>system-view

[Huawei]sysname s4

[s4]vlan  batch  10 20

[s4]interface GigabitEthernet0/0/1

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

[s4-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20

[s4-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[s4-GigabitEthernet0/0/2] port link-type access

[s4-GigabitEthernet0/0/2] port default vlan 10

[s4-GigabitEthernet0/0/2]interface GigabitEthernet0/0/3

[s4-GigabitEthernet0/0/3] port link-type access

[s4-GigabitEthernet0/0/3] port default vlan 20

S5的配置:

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.     

[Huawei]sysname s5

[s5]vlan 10

[s5]interface  g0/0/2

[s5-GigabitEthernet0/0/2]port link-type access

[s5-GigabitEthernet0/0/2]port default  vlan  10

[s5]interface  g0/0/1

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

[s5-GigabitEthernet0/0/1]port trunk allow-pass vlan  10

S6

[s6]interface GigabitEthernet0/0/1

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

[s6-GigabitEthernet0/0/1] port trunk allow-pass vlan 10

[s6-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[s6-GigabitEthernet0/0/2] port link-type access

[s6-GigabitEthernet0/0/2] port default vlan 10

2)在公网设备配置公网vlan,并且配置qinq

S1的配置:

<Huawei>system-view

[Huawei]sysname S1

[S1]vlan  batch  2 3 4

[S1]interface  g0/0/1  

[S1-GigabitEthernet0/0/1]port link-type hybrid

[S1-GigabitEthernet0/0/1]port hybrid  untagged vlan 2 3

[S1-GigabitEthernet0/0/1]qinq vlan-translation enable

[S1-GigabitEthernet0/0/1]port vlan-stacking vlan 10 stack-vlan 2

[S1-GigabitEthernet0/0/1]port vlan-stacking vlan 20 stack-vlan 3

[S1]interface  g0/0/3

[S1-GigabitEthernet0/0/3]port link-type  dot1q-tunnel

[S1-GigabitEthernet0/0/3]port default  vlan 4

S2的配置:

[s2]interface  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]interface  g0/0/3

[s2-GigabitEthernet0/0/3]port link-type dot1q-tunnel

[s2-GigabitEthernet0/0/3]port default vlan 4

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

S1的配置:

[S1]interface  g0/0/2  

[S1-GigabitEthernet0/0/2]port link-type trunk

[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 3 4

S2:

[s2]interface  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的连通性,并且在S1的G0/0/2口抓包

PC1pingPC2

PC>ping 10.1.1.2

Ping 10.1.1.2: 32 data bytes, Press Ctrl_C to break

From 10.1.1.2: bytes=32 seq=1 ttl=128 time=125 ms

From 10.1.1.2: bytes=32 seq=2 ttl=128 time=156 ms

From 10.1.1.2: bytes=32 seq=3 ttl=128 time=109 ms

From 10.1.1.2: bytes=32 seq=4 ttl=128 time=141 ms

From 10.1.1.2: bytes=32 seq=5 ttl=128 time=125 ms

--- 10.1.1.2 ping statistics ---

  5 packet(s) transmitted

  5 packet(s) received

  0.00% packet loss

  round-trip min/avg/max = 109/131/156 ms

如图,可以看到外层标签为2(公网vlan的标签)、内层标签为10(私有网络vlan的标签)

S1的G0/0/2口抓包结果(1)

PC5 ping PC6

PC5>ping 10.1.1.6

Ping 10.1.1.6: 32 data bytes, Press Ctrl_C to break

From 10.1.1.6: bytes=32 seq=1 ttl=128 time=156 ms

From 10.1.1.6: bytes=32 seq=2 ttl=128 time=125 ms

From 10.1.1.6: bytes=32 seq=3 ttl=128 time=109 ms

From 10.1.1.6: bytes=32 seq=4 ttl=128 time=110 ms

From 10.1.1.6: bytes=32 seq=5 ttl=128 time=125 ms

--- 10.1.1.6 ping statistics ---

  5 packet(s) transmitted

  5 packet(s) received

  0.00% packet loss

  round-trip min/avg/max = 109/125/156 ms

如图,可以看出外层标签为3,内层标签为20 .说明灵活qinq实现了不同的私网vlan映射到不同的公网vlan上

S1的G0/0/2口抓包结果(2)

PC3 ping PC4

PC3>ping 10.1.1.4

Ping 10.1.1.4: 32 data bytes, Press Ctrl_C to break

From 10.1.1.4: bytes=32 seq=1 ttl=128 time=125 ms

From 10.1.1.4: bytes=32 seq=2 ttl=128 time=109 ms

From 10.1.1.4: bytes=32 seq=3 ttl=128 time=140 ms

From 10.1.1.4: bytes=32 seq=4 ttl=128 time=109 ms

From 10.1.1.4: bytes=32 seq=5 ttl=128 time=110 ms

--- 10.1.1.4 ping statistics ---

  5 packet(s) transmitted

  5 packet(s) received

  0.00% packet loss

  round-trip min/avg/max = 109/118/140 ms

如图可以看出内网标签为10,外网标签为4。说明基本qinq无论内网标签是多少,映射的外网标签都是固定同一个。

 S1的G0/0/2口抓包结果(3)

 需要更多项目使用或数通考试题目的 ,点赞+私 ,找鹏哥领取资料!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「哈哥赠书活动 - 48期」-『商业分析思维与实践:用数据分析解决商业问题宣传文案』

⭐️ 赠书 - 《商业分析思维与实践》 ⭐️ 内容简介 本书以业务为导向&#xff0c;详细地讲解了如何通过大数据分析来解决商业问题。其目的在于运用大数据分析思维&#xff0c;帮助读者把学术知识应用于真实的业务场景&#xff0c;解决实际的业务问题。本书基于业务问题&#x…

Arduino单片机基础介绍

&#xff08;本文为简单介绍&#xff0c;内容源于网络和AI&#xff09; Arduino单片机&#xff0c;自2005年诞生以来&#xff0c;已经成为全球爱好者和专业工程师们快速实现创意原型的重要工具。Arduino的普及不仅因其强大的功能和简易的操作&#xff0c;还在于其背后强大的社…

Java计划线程池ScheduledThreadPoolExecutor运行流程和源码分析

1. 计划线程池ScheduledThreadPoolExecutor简介 ScheduledThreadPoolExecutor继承自线程池ThreadPoolExecutor&#xff0c;并在其基础上增加了按时间调度执行任务的功能&#xff0c;如果对ThreadPoolExecutor还不是很熟悉&#xff0c;可以阅读一下这篇文章&#xff1a; Java线…

【C++】---内存管理new和delete详解

一、C/C内存分布 C/C内存被分为6个区域&#xff1a; &#xff08;1&#xff09; 内核空间&#xff1a;存放内核代码和环境变量。 &#xff08;2&#xff09;栈区&#xff1a;向下增长&#xff08;存放非静态局部变量&#xff0c;函数参数&#xff0c;返回值等等&#xff09; …

OCPP 1.6 接入实现文档

一、简介 OCPP&#xff08;Open Charge Point Protocol&#xff09;是一个开放的通信协议&#xff0c;用于充电站&#xff08;Charge Point&#xff09;与中央系统&#xff08;Central System&#xff0c;如充电站管理系统或服务提供商平台&#xff09;之间的通讯。本篇文档将…

纽约纳斯达克大屏投放受众群体有哪些-大舍传媒

纽约纳斯达克大屏投放受众群体有哪些-大舍传媒 1. 纳斯达克大屏的概述 纳斯达克大屏是全球金融市场中最出名的电子交易平台之一。作为一个重要的金融信息传递渠道&#xff0c;纳斯达克大屏吸引了来自全球的投资者的目光。在这个巨大的投放平台上&#xff0c;大舍传媒希望为客…

【Java】线程池总结——干货满满!!!

目录 一 使用线程池的好处 二 Executor 框架 2.1 简介 2.2 Executor 框架结构(主要由三大部分组成) 1) 任务(Runnable /Callable) 2) 任务的执行(Executor) 3) 异步计算的结果(Future) 2.3 Executor 框架的使用示意图 三 (重要)ThreadPoolExecutor 类简单介绍 3.1 Thr…

如何使用Axure RP制作web页面并实现无公网ip远程访问——“cpolar内网穿透”

文章目录 前言1.在AxureRP中生成HTML文件2.配置IIS服务3.添加防火墙安全策略4.使用cpolar内网穿透实现公网访问4.1 登录cpolar web ui管理界面4.2 启动website隧道4.3 获取公网URL地址4.4. 公网远程访问内网web站点4.5 配置固定二级子域名公网访问内网web站点4.5.1创建一条固定…

Vue知识学习

Vue 是什么&#xff1f; 概念&#xff1a;Vue 是一个用于构建用户界面的渐进式框架 Vue 的两种使用方式: ① Vue 核心包开发 场景:局部 模块改造 ② Vue 核心包& Vue插件工程化开发 场景:整站开发 创建Vue 实例&#xff0c;初始化渲染的核心步骤: 1.准备容器 2.引包(官…

基于java在线调查表单系统

基于java在线调查表单系统 一、演示效果二、特性汇总三、下载链接 一、演示效果 二、特性汇总 多种技术方案&#xff0c;满足不同的技术选型需求完善的浏览器兼容、保证传统客户也能正常使用部署简单&#xff0c;一行命令完成部署更新方便&#xff0c;直接替换原安装文件不用担…

F2图例封装 - BarAndLine

基于vue3 和 F2 3.5.0 <template><div :style"{minHeight: ${height}px,width: 100% }" ref"container"><canvas v-show"showChart" ref"canvas" :id"chartId" class"chart-canval"></canva…

【stm32】hal库-双通道ADC采集

【stm32】hal库-双通道ADC采集 CubeMX图形化配置 程序编写 /* USER CODE BEGIN PV */ #define BATCH_DATA_LEN 1 uint32_t dmaDataBuffer[BATCH_DATA_LEN]; /* USER CODE END PV *//* USER CODE BEGIN 2 */lcd_init();lcd_show_str(10, 10, 24, "Demo14_4:ADC1 ADC2 S…

Python 实现 BRAR 指标计算(情绪指标):股票技术分析的利器系列(11)

Python 实现 BRAR 指标计算&#xff08;情绪指标&#xff09;&#xff1a;股票技术分析的利器系列&#xff08;11&#xff09; 介绍算法公式 代码rolling函数介绍核心代码计算BR计算AR 完整代码 介绍 BRAR 是一种情绪指标&#xff0c;用于衡量特定金融市场中的买卖情绪。它代表…

试一下newb,还是有错误呀

解题&#xff1a;原式&#xff1d; 2. 在递增的等比数列 ( a n ) (a_n) (an​)中&#xff0c;若 ( a 3 − a 1 5 2 ) (a_3 - a_1 \frac{5}{2}) (a3​−a1​25​), ( a 2 3 ) (a_2 3) (a2​3), 则公比 (q) A. ( 4 3 ) ( \frac{4}{3} ) (34​) B. ( 3 2 ) ( \frac{3}{2} …

旧物回收小程序开发,开启绿色生活新篇章

随着科技的发展和人们生活水平的提高&#xff0c;物质生活的丰富带来了大量的废弃物。如何合理处理这些废弃物&#xff0c;实现资源的再利用&#xff0c;已成为社会关注的焦点。旧物回收小程序的开发与应用&#xff0c;为这一问题提供了有效的解决方案。本文将探讨旧物回收小程…

软考47-上午题-【数据库】-数据查询语言DQL2

一、聚合函数 聚合函数实现数据统计的功能&#xff0c;返回一个单一的值。聚合函数一般与select语句的group by子句一起使用。 示例&#xff1a; 二、数据分组-group by 聚合函数加上group by子句进行分组。 通常一个聚合函数的作用范围是满足where子句中指定条件的记录&…

Atcoder ABC341 C - Takahashi Gets Lost

Takahashi Gets Lost&#xff08;高桥迷路了&#xff09; 时间限制&#xff1a;3s 内存限制&#xff1a;1024MB 【原题地址】 所有图片源自Atcoder&#xff0c;题目译文源自脚本Atcoder Better! 点击此处跳转至原题 【问题描述】 【输入格式】 【输出格式】 【样例1】 【…

vscode输入英文时字体之间的间隔突然变大,似中文

vscode输入英文时字体之间的间隔突然变大&#xff0c;似中文 主要原因&#xff1a; 是由于输入法变成全角模式了。原因可能是不小心按了 shift空格键快捷键造成的。 正常情况&#xff0c;全角就是字母和数字等与汉字占等宽位置的字。 半角就是ASCII方式的字符&#xff0c;在没…

并发编程线程安全性之可见性有序性

可见性 可见性: 就是说一个线程对共享变量的修改&#xff0c;另一个线程能够立刻看到 通俗点说&#xff0c;就是两个线程共享一个变量&#xff0c;无论哪一个线程修改了这个变量&#xff0c;另外一个线程都能够立刻看到上一个线程对这个变量的修改 产生线程安全问题的原因 计…

桶装水配送小程序有什么功能 怎么制作

桶装水配送小程序是一种方便快捷的订水服务工具&#xff0c;可以帮助用户轻松订购桶装水&#xff0c;并实时跟踪订单配送情况。下面具体介绍送水小程序的功能。 1. 客户订水功能&#xff1a;用户可以通过小程序轻松选择需要的桶装水数量和配送时间&#xff0c;填写联系信息和地…