华为交换机常见QinQ操作

Caomeinico
• 阅读 335

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
1年前
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
Stella981 Stella981
1年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Wesley13 Wesley13
1年前
Java解析XML
xml报文<?xmlversion'1.0'encoding'utf8'?<bookstore<bookid'1'<name冰与火之歌</name<author乔治马丁</author<year2014</yea
Wesley13 Wesley13
1年前
MySQL查询按照指定规则排序
1.按照指定(单个)字段排序selectfromtable_nameorderiddesc;2.按照指定(多个)字段排序selectfromtable_nameorderiddesc,statusdesc;3.按照指定字段和规则排序selec
Wesley13 Wesley13
1年前
JavaWeb 调用接口
JavaWeb 如何调用接口CreateTime2018年4月2日19:04:29Author:Marydon1.所需jar包!(https://oscimg.oschina.net/oscnet/0f139
Wesley13 Wesley13
1年前
TCP和UDP的常见面试题
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYNACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FI
Stella981 Stella981
1年前
SpringBoot自定义序列化的使用方式
场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x
Wesley13 Wesley13
1年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
密钥管理系统-为你的天翼云资产上把“锁
本文关键词:数据安全,密码机,密钥管理一、你的云上资产真的安全么?1.2021年1月,巴西的一个数据库30TB数据被破坏,泄露的数据包含有1.04亿辆汽车和约4000万家公司的详细信息,受影响的人员数量可能有2.2亿;2.2021年2月,广受欢迎的音频聊天室应用Clubhouse的用户数据被恶意黑客或间谍窃取。据悉,一位身份不明的用户能够将Clubho
helloworld_34035044 helloworld_34035044
7个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为