VLAN高级技术(vlan聚合、MUX VLAN、QinQ)

12 篇文章 9 订阅
11 篇文章 1 订阅

一、VLAN聚合

1、什么是vlan 聚合呢?

VLAN聚合(Super VLAN)指在一个物理网络内,用多个VLAN(称为Sub-VLAN)隔离广播域,并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为Super-VLAN),这些Sub-VLAN使用同一个IP子网和缺省网关,达到节约IP地址资源的目的。
@Sub-VLAN:只包含物理接口,不能建立三层VLANIF接口,用于隔离广播域。每个Sub-VLAN内的主机与外部的三层通信是靠Super-VLAN的三层VLANIF接口来实现的。
@Super-VLAN:只建立三层VLANIF接口,不包含物理接口,与子网网关对应。与普通VLAN不同,Super-VLAN的VLANIF接口状态取决于所包含Sub-VLAN的物理接口的状态。

2、为什么需要VLAN聚合?

1、交换网络中,VLAN技术以其对广播域的灵活控制和部署方便而得到了广泛的应用。但是在一般的三层交换机中,通常是采用一个VLAN对应一个VLANIF接口的方式实现广播域之间的互通,这在某些情况下导致了IP地址的浪费。
2、因为一个VLAN对应的子网中,子网号、子网定向广播地址、子网缺省网关地址不能用作VLAN内的主机IP地址,且子网中实际接入的主机可能少于编址数,多出来的IP地址也会因不能再被其他VLAN使用而被浪费掉。

VLAN聚合的原理

在这里插入图片描述
在这里插入图片描述

3、话不多说,直接上实验

先搭建环境,如下:
路由器当主机使用,配置地址即可。
在这里插入图片描述
LSW1配置如下:
vlan 100
aggregate-vlan
access-vlan 10 20

interface Vlanif100
ip address 10.1.1.254 255.255.255.0

interface GigabitEthernet0/0/1
port link-type access
port default vlan 10

interface GigabitEthernet0/0/2
port link-type access
port default vlan 20
[S1]dis super-vlan
VLAN ID Sub-vlan
100 10 20

[S1]dis sub-vlan
VLAN ID Super-vlan
10 100
20 100
此时,已经做到了隔离vlan的作用,两台主机不能ping通,这是什么原理呢?
原因是这时候LSW1的广播ARP被隔离了。
在这里插入图片描述
在这里插入图片描述
所以在这时候在LSW1上配置vlan代理ARP,此时,两台主机就可以通信了。
VLAN代理ARP实现两主机相通
arp-proxy inter-sub-vlan-proxy enable
在这里插入图片描述

二、MUX VLAN

1、端口隔离(不是MUX VLAN)

在讲MUX VLAN之前先扯一下端口隔离这东西。
三台路由器当作主机测试地址分别为1.1 、1.2 、 1.3
在这里插入图片描述

首先他们都在同一vlan 1,当我配置如下配置时,R1与R2不可以相通,R1、R2可以分别和R3相通。由此得出结论:
端口隔离(缺点:仅限本交换机生效)
实现同一个VLAN内,用户之间彼此隔离
1、将交换机接口加入隔离组,相同组内的接口不能互通
2、隔离组内的接口与非隔离的接口可以互通
3、不同隔离组的接口之间客户可以互访

配置如下:
[S1]port-group group-member GigabitEthernet 0/0/1 g0/0/2
[S1-port-group]port-isolate enable
[S1]dis port-isolate group all
The ports in isolate group 1:
GigabitEthernet0/0/1 GigabitEthernet0/0/2
The ports in isolate group 2:
GigabitEthernet0/0/3

2、现在演示MUX VLAN

先来了解一下背景
在这里插入图片描述
再看看MUX-VLAN的基本概念,注意:在使用MUX VLAN的过程中,无论是Separate VLAN 还是Group VLAN 都必须与一个Prinpical VLAN 绑定。
在这里插入图片描述

3、看完概念,废话不多说,直接上图。

在这里插入图片描述


配置如下:
LSW1:

vlan batch 10 20 100

vlan 100
mux-vlan
subordinate separate 10
subordinate group 20

interface GigabitEthernet0/0/1
port link-type access
port default vlan 10
port mux-vlan enable

interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
port mux-vlan enable

interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
port mux-vlan enable

interface GigabitEthernet0/0/24
port link-type trunk
port trunk allow-pass vlan 2 to 4094


LSW2:

vlan batch 10 20 100

vlan 100
mux-vlan
subordinate separate 10
subordinate group 20

interface GigabitEthernet0/0/4
port link-type access
port default vlan 20
port mux-vlan enable

interface GigabitEthernet0/0/10
port link-type access
port default vlan 100
port mux-vlan enable

interface GigabitEthernet0/0/24
port link-type trunk
port trunk allow-pass vlan 2 to 4094


[S1]dis mux-vlan
Principal Subordinate Type Interface
100 - principal
100 10 separate GigabitEthernet0/0/1 GigabitEthernet0/0/2
100 20 group GigabitEthernet0/0/3


这时候的结果:
1、pc1、pc2只能和server1通
2、pc3、pc4之间可以通,也可以和server1通
3、server1可以跟任何pc通

做到这里老师提了个问题,这个MUX VLAN 是隔离广播呢?还是隔离单播呢?或者又是说可以隔离一切?
这时候我们抓包验证一下
在这里插入图片描述
抓包证明了能隔离广播,于是我们把pc1、pc2 换成是路由器(router)配置静态MAC检验一下。
R1配置:

interface GigabitEthernet0/0/0
mac-address aabb-cc00-0001
ip address 10.1.1.1 255.255.255.0
arp static 10.1.1.2 aabb-cc00-0002
R2配置:

interface GigabitEthernet0/0/0
mac-address aabb-cc00-0002
ip address 10.1.1.2 255.255.255.0
arp static 10.1.1.1 aabb-cc00-0001
抓包验证!!!!!!!!
在这里插入图片描述
结果就是还是不通,上结论:
1、主能跟所有通
2、从只能跟从和主
3、分离只能跟主通
4、隔离所有(单播广播)

4、让你打破认知的小细节它又来了(vlan内代理ARP)

别的不多说,先上图。先做好底层配置,划分VLAN,配置端口隔离。
路由器注意使用Router ,LSW1配置如下:

interface GigabitEthernet0/0/1
port link-type access
port default vlan 10
port-isolate enable group 1

interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
port-isolate enable group 1


在这里插入图片描述
这时候显然R1和R2 不能通,但是我们这时候可以用VLAN内
2代理ARP让他们通,骚操作来了。
一条命令搞定:
vlan内代理ARP
[Huawei-Vlanif10]arp-proxy inner-sub-vlan-proxy enable

这时候我们来验证一下R1、R2的连通性。
在这里插入图片描述

这时候你肯定还是不太愿意相信这是VLAN代理ARP能干出来的事,所以,上图。

在这里插入图片描述
看完它的MAC地址,你还有什么话说呢?你不得不承认这就是VLAN内代理ARP能干出来的活。

5、学完以上的知识点,居然还有更花的操作(综合实验)。

拓扑如下:
在这里插入图片描述
先在这讲一下思路,
1)解决方案:LSW1用Surper VLAN 100,让LSW2、LSW3充当Sub VLAN,再采用VLAN间代理。
arp-proxy inter-sub-vlan-proxy enable

2解决方案:LSW2用MUX VLAN,然后采用隔离型(separate)
3)让pc1、pc2通方案:采用VLAN内代理
arp-proxy inner-sub-vlan-proxy enable


配置如下:
LSW1:
vlan batch 10 20 100

vlan 100
aggregate-vlan
access-vlan 10 20

interface Vlanif100
ip address 10.1.1.7 255.255.255.0
arp-proxy inter-sub-vlan-proxy enable
arp-proxy inner-sub-vlan-proxy enable

interface GigabitEthernet0/0/23
port link-type trunk
port trunk pvid vlan 10
port trunk allow-pass vlan 2 to 99 101 to 4094

interface GigabitEthernet0/0/24
port link-type trunk
port trunk allow-pass vlan 2 to 99 101 to 4094

LSW2:
vlan batch 10 to 11

vlan 10
mux-vlan
subordinate separate 11

interface GigabitEthernet0/0/1
port link-type access
port default vlan 11
port mux-vlan enable

interface GigabitEthernet0/0/2
port link-type access
port default vlan 11
port mux-vlan enable

interface GigabitEthernet0/0/23
port link-type access
port default vlan 10
port mux-vlan enable

LSW3:

vlan batch 20

interface GigabitEthernet0/0/10
port link-type access
port default vlan 20

interface GigabitEthernet0/0/24
port link-type trunk
port trunk allow-pass vlan 2 to 4094


好了,话不多说,好好领悟才是真理,下面进入下一个知识点。

三、QinQ

1、QinQ概述:

在这里插入图片描述

2、基本原理

在公网的传输过程中,设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN Tag进行MAC地址学习,而用户的私网VLAN Tag将被当作报文的数据部分进行传输。即使私网VLAN Tag相同,也能通过公网VLAN Tag区分不同用户。
在这里插入图片描述
实验拓扑命令如下:
在这里插入图片描述
想要更深入的了解QinQ可以百度访问如下网站(现网好像用的不多):
https://cloud.tencent.com/developer/article/2024078

  • 11
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

混子不当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值