网络模型-Qinq配置与应用

embedded/2024/9/24 3:48:52/

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 


http://www.ppmy.cn/embedded/42219.html

相关文章

【内存泄漏Bug】registerReceiver Are you missing a call to unregisterReceiver()异常分析及解决

问题描述 开发一款WIFI管理APP&#xff0c;再wifi列表页面注册了广播监听&#xff0c;监听网络变化&#xff0c;页面是常驻内存的&#xff0c;跳转到其他app或者其他页面的时候&#xff0c;此页面存在被系统销毁的可能。 android.app.IntentReceiverLeaked: Activity com.xx.a…

qt面试经验

目录 1.qt底层原理2.connect的第五个参数3.信号槽的原理4.qt的智能指针QPointerQSharedPointerQScopedPointerQWeakPointerQSharedDataPointerQScopedArrayPointer 5.线程6.事件监听全局事件监听某一类控件的事件监听某一个控件的事件Qt的事件循环事件与信号的区别 7.设计模式单…

RustGUI学习(iced/iced_aw)之扩展小部件(二十三):如何使用sliderbar部件来创建滑动条?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 概述 这是本专栏的第二十三篇,主要讲述sliderbar滑动条部件的使用,…

2024 中青杯高校数学建模竞赛(B题)数学建模完整思路+完整代码全解全析

你是否在寻找数学建模比赛的突破点&#xff1f;数学建模进阶思路&#xff01; 作为经验丰富的数学建模团队&#xff0c;我们将为你带来2024 长三角高校数学建模竞赛&#xff08;A题&#xff09;的全面解析。这个解决方案包不仅包括完整的代码实现&#xff0c;还有详尽的建模过…

15:00面试,15:08就出来了,问的问题有点变态。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到8月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%…

简单介绍十款可以免费使用的API测试工具

API开发应该是后端开发最常见的工作&#xff0c;而调试和测试API是非常关键的&#xff0c;这篇文章简单介绍几款常用的工具以供大家参考。 SoapUI SoapUI是很老牌的工具的&#xff0c;在之前Webservice盛行的时候经常会用到。 现在官方推出了Pro版本的ReadyAPI&#xff0c;但要…

列表的创建和删除

目录 使用赋值运算符直接创建列表 创建空列表 创建数值列表 删除列表 自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501\ 对于歌曲列表大家一定很熟悉&#xff0c;在列表中记录着要播放的歌曲名称…

Android Studio 与 Gradle 及插件版本兼容性

Android Studio 开始新项目时&#xff0c;会自动创建其中部分文件&#xff0c;并为其填充合理的默认值。 项目文件结构布局&#xff1a; 一、Android Gradle 及插件作用&#xff1a; Android Studio 构建系统以 Gradle 为基础&#xff0c;并且 Android Gradle 插件 (AGP) 添加…