当前位置: 首页 > news >正文

网络模型-Qinq配置与应用

Qinq配置与应用

        通过配置Qinq来实现利用公网提供的VLAN100使企业1互通,利用公网提供的VLAN200使企业2互通不同企业之间互相隔离。并通过在连接其它厂商设备的接口上配置修改0in0外层VLAN Tag的TPID值,来实现与其它厂商设备的互通。

 一、创建VLAN

#在SwitchA上创建VLAN100和VLAN200。

<HUAWEl>system-view

[HUAWEl] sysname SwitchA

[SwitchA] vlan batch 100 200

#在SwitchB上创建VLAN100和VLAN200。

<HUAWEl>system-view

[HUAWEl] sysname SwitchB

[SwitchB] vlan batch 100 200

二、配置接口类型为QinQ

#在SwitchA上配置接口GE0/0/1、GE0/0/2的类型为QinQ,GE0/0/1的外层tag为VLAN100,GE0/0/2的外层tag为VLAN200。SwitchB的配置与SwitchA类似,不再赘述。

[SwitchA]interface gigabitethernet 0/0/1

[SwitchA-GigabitEthernet0/0/1] port link-type dot1q-tunnel//配置接囗的链路类型为QinQ

[SwitchA-GigabitEthernet0/0/1] port default vlan 100

[SwitchA-GigabitEthernet0/0/1] quit

[SwitchA] interface gigabitethernet 0/0/2

[SwitchA-GigabitEthernet0/0/2] port link-type dot1q-tunnel//配置接囗的链路类型为QinQ

[SwitchA-GigabitEthernet0/0/2] port default vlan 200

[SwitchA-GigabitEthernet0/0/2] quit

三、配置Switch连接公网侧的接口

#在SwitchA上配置接囗GE0/0/3加入VLAN100和VLAN200.

[SwitchA]interface gigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/3] port link-type trunk

[SwitchA-GigabitEthernet0/0/3] port trunk allow-pass vlan 100 200

[SwitchA-GigabitEthernet0/0/3] quit

四、配置外层VLAN tag的TPID值

# 在SwitchA上配置外层VLAN tag的TPID值为0x9100。

[SwitchA] interface gigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/3] qinq protocol9100 //配置QinQ外层VLAN tag的TPID值为0x9100

# 在SwitchB上配置外层VLAN tag的TPID值为0x9100。

[SwitchB] interface gigabitethernet 0/0/3

[SwitchB-GigabitEthernet0/0/3]qinq protocol9100//配置QinQ外层VLAN tag的TPID值为0x9100 

相关文章:

  • 每日5题Day5 - LeetCode 21 - 25
  • jiebaNET中文分词器
  • 水平垂直居中的六种方法
  • 添加webpack.config.js配置
  • 三分钟学会视频号卖货,真的太简单了!
  • webgl three 模型操作
  • 【C++】特殊类设计 | 单例设计模式
  • 一、QGroundControl地面站使用介绍
  • 【python】使用函数名而不加括号是什么情况?
  • LeetCode刷题之HOT100之比特位计数
  • PHP在线制作表白网源码
  • 电脑usb数据线共享网络给手机
  • 必应崩了?
  • 高校网络安全管理运维赛WP
  • Springboot+Vue项目-基于Java+MySQL的游戏交易系统(附源码+演示视频+LW)
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【comparator, comparable】小总结
  • download使用浅析
  • IP路由与转发
  • javascript从右向左截取指定位数字符的3种方法
  • js写一个简单的选项卡
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • nginx 负载服务器优化
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • 高度不固定时垂直居中
  • 构造函数(constructor)与原型链(prototype)关系
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端面试之CSS3新特性
  • elasticsearch-head插件安装
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • #android不同版本废弃api,新api。
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (70min)字节暑假实习二面(已挂)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (poj1.2.1)1970(筛选法模拟)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (七)c52学习之旅-中断
  • (一)基于IDEA的JAVA基础12
  • (转)socket Aio demo
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .gitignore文件—git忽略文件
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET/C# 使窗口永不获得焦点
  • .NET框架
  • .Net下的签名与混淆
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @SpringBootApplication 包含的三个注解及其含义
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [AIGC codze] Kafka 的 rebalance 机制
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [C#]C#学习笔记-CIL和动态程序集