华为交换机常见QinQ操作

Caomeinico
• 阅读 706

1.配置基本QinQ:基本QinQ又称为普通QinQ,是基于接口方式实现的,接口开启基本QinQ功能后,设备会为该接口接收到的报文添加上本接口缺省VLAN的Tag;如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN Tag的报文,该报文就成为带有接口缺省VLAN Tag的报文。 [HUAWEI] vlan 10 // 创建外层VLAN 10 配置下行接口: [HUAWEI-GigabitEthernet1/0/1]port link-type dot1q-tunnel //设置链路类型为dot1q-tunnel [HUAWEI-GigabitEthernet1/0/1]port default vlan 10 //对接口收到的所有数据报文统一封装一层VLAN为10的Tag 配置上行接口透传外层VLAN: [HUAWEI-GigabitEthernet1/0/2] port link-type trunk [HUAWEI-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 2. 配置灵活QinQ:灵活QinQ又称为VLAN Stacking或QinQ Stacking,它是基于接口与VLAN相结合的方式实现的。配置需求:对内层VLAN 100~200的报文添加上VLAN ID为2的外层Tag,对内层VLAN 300~400的报文添加上VLAN ID为3的外层Tag,对VLAN 1000的报文做单层透传。 [HUAWEI] vlan batch 2 3 1000 //创建外层VLAN 2、3和需要单层透传的VLAN 1000 配置下行接口: [HUAWEI-GigabitEthernet0/0/1]port link-type hybrid [HUAWEI-GigabitEthernet0/0/1]qinq vlan-translation enable //盒式设备,必须先使能VLAN转换功能 [HUAWEI-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3 //接口以Untagged方式加入叠加后的VLAN 2和3 [HUAWEI-GigabitEthernet0/0/1]port hybrid tagged vlan 1000 //接口透传单层VLAN 1000 [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking vlan 100 to 200 stack-vlan 2 //对内层VLAN 100~200的报文添加上VLAN ID为2的外层Tag [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking vlan 300 to 400 stack-vlan 3 //对内层VLAN 300~400的报文添加上VLAN ID为3的外层Tag [HUAWEI-GigabitEthernet0/0/1]port vlan-mapping vlan 1000 map-vlan 1000 //盒式S5700EI、S3700EI和S3700SI对单层透传的VLAN,需要配置自身映射到自身的VLAN Mapping,其他形态不需要配置 3. 配置对Untagged报文添加双层Tag功能 [HUAWEI] vlan 10 //创建双层Tag中外层Tag对应的VLAN [HUAWEI-GigabitEthernet0/0/1]port link-type hybrid [HUAWEI-GigabitEthernet0/0/1]qinq vlan-translation enable //盒式设备,必须先使能VLAN转换功能,框式设备不需要配置 [HUAWEI-GigabitEthernet0/0/1]port hybrid untagged vlan 10 //接口以Untagged方式加入叠加后的外层VLAN 10 [HUAWEI-GigabitEthernet0/0/1]port vlan-stacking untagged stack-vlan 10 stack-inner-vlan 5 //该接口收到的Untagged报文,叠加两层VLAN Tag,内层VLAN为5,外层VLAN为10 4. 删除灵活QinQ配置 [HUAWEI-GigabitEthernet0/0/1]undo port vlan-stacking all //删除所有灵活QinQ的配置 [HUAWEI-GigabitEthernet0/0/1]undo port vlan-stacking vlan 3 stack-vlan 10 //删除内层VLAN为3的灵活QinQ配置 由好买网提供 更多建站及源码交易信息请见 GoodMai

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
3年前
SpringBoot自定义序列化的使用方式
场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x
Stella981 Stella981
3年前
Python 接口自动化测试
1\.接口基础知识1.1接口分类接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。(1)webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都要通过工具才能进行调用,测试。(2)httpapi接口:走http协议,通过路径来区分
Wesley13 Wesley13
3年前
TCP和UDP的常见面试题
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYNACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FI
Wesley13 Wesley13
3年前
JavaWeb 调用接口
JavaWeb 如何调用接口CreateTime2018年4月2日19:04:29Author:Marydon1.所需jar包!(https://oscimg.oschina.net/oscnet/0f139
Stella981 Stella981
3年前
SpringBoot自定义序列化的使用方式
场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x
存储接口测试简介与测试方法
接口测试原理是通过测试程序模拟客户端向服务器发送请求报文,服务端接收报文并处理后再把应答报文发送回客户端,客户端接收应答报文的过程测试接口目的就是保证接口调用的正确性和稳定性,测试内容概括为:功能、性能和安全,核心是持续集成
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
侃网络 侃网络
4个月前
跟随老侃一起学习OSPF报文格式 (二)
OSPF报文格式OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。hello报文最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文