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

华为配置基本QinQ示例

组网需求

如图1所示,网络中有两个企业,企业1有两个分支,企业2有两个分支。这两个企业的各办公地的企业网都分别和运营商网络中的SwitchA和SwitchB相连,且公网中存在其它厂商设备,其外层VLAN Tag的TPID值为0x9100。

现需要实现:

  • 企业1和企业2独立划分VLAN,两者互不影响。
  • 各企业两分支之间流量通过公网透明传输,相同业务之间互通,不同业务之间互相隔离。

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

图1 配置基本QinQ示例组网图

配置思路

采用如下的思路配置QinQ:

  1. 在SwitchA和SwitchB上均创建VLAN100和VLAN200,配置连接业务的接口为QinQ类型,并分别加入VLAN。实现不同业务添加不同的外层VLAN Tag。

  2. 配置SwitchA和SwitchB上连接公网的接口加入相应VLAN,实现允许VLAN100和200的报文通过。

  3. 在SwitchA和SwitchB连接公网的接口上配置外层VLAN tag的TPID值,实现与其它厂商设备的互通。

操作步骤

创建VLAN

# 分别在SwitchA、SwitchB上创建VLAN100和VLAN200

[zhongwanzhi]vlan 100 to 200

配置接口类型为QinQ

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

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]port link-type dot1q-tunnel
[zhongwanzhi-GigabitEthernet0/0/1]port default vlan 100
[zhongwanzhi-GigabitEthernet0/0/1]quit
[zhongwanzhi]interface GigabitEthernet 0/0/2	
[zhongwanzhi-GigabitEthernet0/0/2]port link-type dot1q-tunnel 
[zhongwanzhi-GigabitEthernet0/0/2]port default vlan 200
[zhongwanzhi-GigabitEthernet0/0/2]quit
[zhongwanzhi]

配置Switch连接公网侧的接

# 在SwitchA上配置接口GE0/0/3加入VLAN100和VLAN200。SwitchB的配置与SwitchA类似,不再赘述

[zhongwanzhi]interface GigabitEthernet 0/0/3
[zhongwanzhi-GigabitEthernet0/0/3]port link-type trunk 	
[zhongwanzhi-GigabitEthernet0/0/3]port trunk allow-pass vlan 100 200
[zhongwanzhi-GigabitEthernet0/0/3]quit
[zhongwanzhi]

配置外层VLAN tag的TPID值

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

[zhongwanzhi]interface GigabitEthernet 0/0/3	
[zhongwanzhi-GigabitEthernet0/0/3]qinq protocol 9100
[zhongwanzhi-GigabitEthernet0/0/3]quit

验证配置结果

从企业1一处分支内任意VLAN的一台PC ping企业1另外一处分支同一VLAN内的PC,如果可以ping通则表示企业1内部可以互相通信。

从企业2一处分支内任意VLAN的一台PC ping企业2另外一处分支同一VLAN内的PC,如果可以ping通则表示企业2内部可以互相通信。

从企业1一处分支内任意VLAN的一台PC ping企业2任意一处分支同一VLAN内的PC,如果不能ping通则表示企业1和企业2之间相互隔离。

http://www.lryc.cn/news/261748.html

相关文章:

  • 【漏洞复现】系列集合
  • TCP报文头(首部)详解
  • 第4章-第1节-初识Java的数组
  • 大数据技术10:Flink从入门到精通
  • IDEA中工具条中的debug按钮不能用了显示灰色
  • 【MySQL内置函数】
  • C++相关闲碎记录(14)
  • 18、vue3(十八):菜单权限,按钮权限,打包,发布nginx
  • 04 在Vue3中使用setup语法糖
  • vite+ts——user.ts——ts接口定义+axios请求的写法
  • 环境搭建及源码运行_java环境搭建_mysql安装
  • Android camera的metadata
  • ElasticSearch面试题
  • C++ 数据结构知识点合集-C/C++ 数组允许定义可存储相同类型数据项的变量-供大家学习研究参考
  • 【机器学习】5分钟掌握机器学习算法线上部署方法
  • Vue3-21-组件-子组件给父组件发送事件
  • [密码学]AES
  • CentOS 7 部署pure-ftp
  • Vue2-动态组件案例
  • 【源码】车牌检测+QT界面+附带数据库
  • 实战1-python爬取安全客新闻
  • 光栅化渲染:可见性问题和深度缓冲区算法
  • docker入门小结
  • LLM Agent发展演进历史(观看metagpt视频笔记)
  • Linux(操作系统)面经——part2
  • Flink系列之:WITH clause
  • JMeter直连数据库
  • Linux部署MySQL5.7和8.0版本 | CentOS和Ubuntu系统详细步骤安装
  • STL中set和multiset容器的用法(轻松易懂~)
  • Codeforces Round 915 (Div. 2)