ensp实验-qinqVLAN

一、QINQ的概括

QinQ技术是一种虚拟局域网(VLAN)扩展技术,也被称为Double Tagging。它通过在以太网头部添加额外的VLAN标签,将一个VLAN整体作为另一个VLAN的数据帧进行传输。

二、QinQ技术的封装结构和传输方式:

  • 外层VLAN标签:用于区分不同的VLAN。
  • 内层VLAN标签:用于表示具体的用户端口。

在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输。即使私网VLAN Tag相同,也能通过公网VLAN Tag区分不同用户。

三、qinq的技术分类。

        QinQ技术中有着灵活QinQ和基本QinQ。灵活QinQ功能是对基本QinQ功能的扩展,它比基本QinQ的功能更灵活。

1、基本QinQ:对进入二层QinQ接口的所有帧都加上相同的外层Tag
        基本QinQ是基于端口方式实现的。开启端口的基本QinQ功能后,当该端口接收到报文,设
备会为该报文打上本端口缺省VLAN VLAN Tag。如果接收到的是已经带有VLAN Tag
报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN Tag的报文,该报文就成为
带有端口缺省VLAN Tag的报文。
        基于端口的QinQ的缺点是外层VLAN Tag封装方式固定,不能根据业务种类选择外层VLAN
Tag封装的方式,从而很难有效支持多业务的灵活运营。
2、灵活QinQ:对进入二层QinQ接口的帧,可以根据不同的内层Tag而加上不同的外层
Tag,对于用户VLAN的划分更加细致
        灵活QinQSelective QinQ)可根据流分类的结果选择是否打外层VLAN Tag,打上何种外
VLAN Tag。灵活QinQ可根据用户的VLAN标签、优先级、MAC地址、IP协议、IP源地址、
IP目的地址、或应用程序的端口号进行流分类。
        基于VLAN ID的灵活QinQ:为具有不同内层VLAN ID的报文添加不同的外层VLAN Tag
        基于802.1p优先级的灵活QinQ:根据报文的原有内层VLAN802.1p优先级添加不同的外
VLAN Tag
        基于流策略的灵活QinQ:根据QoS策略添加不同的外层VLAN Tag。基于流策略的灵活
QinQ能够针对业务类型提供差别服务。
四、qinq实验
1、实验拓扑
2、配置命令

lsw3设备
<Huawei>sys
[Huawei]sysname s3    //设置设备名称为s3
[s3]vlan batch 10 20    //批量创建VLAN 10和20
[s3]int g0/0/2
[s3-GigabitEthernet0/0/2]port link-type access    //将接口g0/0/2设置为access模式
[s3-GigabitEthernet0/0/2]port default vlan 10    //将接口g0/0/2的默认VLAN设置为10
[s3-GigabitEthernet0/0/2]q    //退出接口配置模式
[s3]int g0/0/3
[s3-GigabitEthernet0/0/3]port link-type access    //将接口g0/0/3设置为access模式
[s3-GigabitEthernet0/0/3]port default vlan 20    //将接口g0/0/3的默认VLAN设置为20
[s3-GigabitEthernet0/0/3]q    //退出接口配置模式
[s3]int g0/0/1
[s3-GigabitEthernet0/0/1]port link-type trunk    //将接口g0/0/1设置为trunk模式
[s3-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20    //允许通过VLAN 10和20的流量
[s3-GigabitEthernet0/0/1]q    //退出接口配置模式


lsw4
<Huawei>sys
[Huawei]sysname s4    //设置设备名称为s4    
[s4]vlan batch 10 20    //批量创建VLAN 10和20
[s4]int g0/0/1
[s4-GigabitEthernet0/0/1]port link-type trunk    //将接口g0/0/1设置为trunk模式
[s4-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20    //允许通过VLAN 10和20的流量
[s4-GigabitEthernet0/0/1]q    //退出接口配置模式
[s4]int g0/0/2
[s4-GigabitEthernet0/0/2]port link-type access    //将接口g0/0/2设置为access模式
[s4-GigabitEthernet0/0/2]port default vlan 10    //将接口g0/0/2的默认VLAN设置为10
[s4-GigabitEthernet0/0/2]q    //退出接口配置模式
[s4]int g0/0/3
[s4-GigabitEthernet0/0/3]port link-type access    //将接口g0/0/3设置为access模式
[s4-GigabitEthernet0/0/3]port default vlan 20    //将接口g0/0/3的默认VLAN设置为20
[s4-GigabitEthernet0/0/3]q    //退出接口配置模式

<Huawei>sys
<Huawei]un in e    //进入系统视图
[Huawei]sysname s6    //设置设备名称为s6
[s6]vlan 10    //创建VLAN 10
[s6-vlan10]interface g0/0/1    //进入接口g0/0/1的配置模式
[s6-GigabitEthernet0/0/1]port link-type trunk    //将接口g0/0/1设置为trunk模式
[s6-GigabitEthernet0/0/1]port trunk allow-pass vlan 10    //允许通过VLAN 10的流量
[s6-GigabitEthernet0/0/1]interface g0/0/2    //进入接口g0/0/2的配置模式
[s6-GigabitEthernet0/0/2]port link-type access    //将接口g0/0/2设置为access模式
[s6-GigabitEthernet0/0/2]port default vlan 10    //将接口g0/0/2的默认VLAN设置为10
[s6-GigabitEthernet0/0/2]q    //退出接口配置模式

<s1>sys
<Huawei>system-view
[S1]sysname S1    //设置设备名称为S1
[S1]vlan batch 2 3 4    //批量创建VLAN 2、3和4
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]port link-type hybrid    //将接口g0/0/1设置为hybrid模式
[S1-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3    //设置接口g0/0/1的未标记VLAN为2和3
[S1-GigabitEthernet0/0/1]qinq vlan-translation enable    //启用QinQ VLAN转换功能
[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 10 stack-vlan 2    //将VLAN 10映射到堆叠VLAN 2
[s1-GigabitEthernet0/0/1]port vlan-stacking vlan 20 stack-vlan 3    //将VLAN 20映射到堆叠VLAN 3
[s1]int g0/0/3
[s1-GigabitEthernet0/0/3]port link-type dot1q-tunnel    //将接口g0/0/3设置为dot1q隧道模式
[s1-GigabitEthernet0/0/3]port default vlan 4    //将接口g0/0/3的默认VLAN设置为4
[s1]int g0/0/2
[s1-GigabitEthernet0/0/2]port link-type trunk    //将接口g0/0/2设置为trunk模式
[s1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 3 4    //允许通过VLAN 2、3和4的流量
[s1-GigabitEthernet0/0/2]q    //退出接口配置模式

<Huawei>sys
<Huawei]un in e    //进入系统视图
[Huawei]sysname s5    //设置设备名称为s5
[s5]vlan 10    //创建VLAN 10
[s5-vlan10]interface g0/0/2    //进入接口g0/0/2的配置模式
[s5-GigabitEthernet0/0/2]port link-type access    //将接口g0/0/2设置为access模式
[s5-GigabitEthernet0/0/2]port default vlan 10    //将接口g0/0/2的默认VLAN设置为10
[s5-GigabitEthernet0/0/2]q    //退出接口配置模式
[s5]interface g0/0/1    //进入接口g0/0/1的配置模式
[s5-GigabitEthernet0/0/1]port link-type trunk    //将接口g0/0/1设置为trunk模式
[s5-GigabitEthernet0/0/1]port trunk allow-pass vlan 10    //允许通过VLAN 10的流量
[s5-GigabitEthernet0/0/1]q    //退出接口配置模式

<s2>sys
<Huawei>system-view
[S2]sysname S2    //设置设备名称为S2
[S2]vlan 4    //创建VLAN 4
[S2-vlan4]q    //退出VLAN配置模式
[S2]int g0/0/2
[S2-GigabitEthernet0/0/2]port link-type hybrid    //将接口g0/0/2设置为hybrid模式
[S2-GigabitEthernet0/0/2]port hybrid untagged vlan 2 3    //设置接口g0/0/2的未标记VLAN为2和3
[s2-GigabitEthernet0/0/2]qinq vlan-translation enable    //启用QinQ VLAN转换功能
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 10 stack-vlan 2    //将VLAN 10映射到堆叠VLAN 2
[s2-GigabitEthernet0/0/2]port vlan-stacking vlan 20 stack-vlan 3    //将VLAN 20映射到堆叠VLAN 3
[s2-GigabitEthernet0/0/2]interface g0/0/3    //进入接口g0/0/3的配置模式
[s2-GigabitEthernet0/0/3]port link-type dot1q-tunnel    //将接口g0/0/3设置为dot1q隧道模式
[s2-GigabitEthernet0/0/3]port def    //设置接口g0/0/3的默认VLAN为4
[s2-GigabitEthernet0/0/3]q    //退出接口配置模式
[s2]interface g0/0/1    //进入接口g0/0/1的配置模式
[s2-GigabitEthernet0/0/1]port link-type trunk    //将接口g0/0/1设置为trunk模式
[s2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4    //允许通过VLAN 2、3和4的流量
[s2-GigabitEthernet0/0/1]q    //退出接口配置模式
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值