那次配完Super VLAN实验,我盯着拓扑图想了几分钟才反应过来:这个功能明明是把一堆VLAN的网关合并成一个,可它解决的不是“VLAN不够用”那么浅的问题。如果你也在做园区网、宿舍网、办公网的隔离改造,手头的IPv4地址又紧巴巴的,那这篇笔记值得看完。我会从Super VLAN的工作原理一直讲到实验配置、验证方法和排错链路,尽量把容易踩的坑都标出来。
这篇内容适合三类人:刚学三层交换的爱好者,想弄明白“Super VLAN和普通VLAN到底差在哪”;正在规划大规模接入网络、被VLAN数量和网关地址搞得头疼的运维工程师;以及准备考网络认证、需要理解VLAN聚合类特性的考生。我会把实验用的拓扑、VLAN规划、命令思路和验证手段都拆开讲,不带任何厂商滤镜,只讲逻辑本身。
1. 为什么需要这个实验:VLAN数量瓶颈和地址浪费的现场
1.1 传统VLAN规划:每隔离一个区域就要花掉一个网段
先从一个常见场景说起。某办公网络要分研发部、财务部、访客区三个互访受限的区域,很多人的第一反应是分别建VLAN 10、VLAN 20、VLAN 30,每个VLAN配一个网段、一个网关,再在核心交换机上做三层路由。这个方案本身没错,但当你把规模拉大,问题就来了。
第一个瓶颈是VLAN ID数量。标准VLAN ID只有12位,总共有4094个可用。听起来不少,但在大规模接入网里,如果按房间、按楼层、按小型办公区逐个隔离,几千个VLAN很快就被分光。更麻烦的是,多数物理位置分散但逻辑上需要相同策略的区域,根本不需要也不应该各占一个独立的VLAN ID。
第二个瓶颈是地址浪费。假设一个部门只有30台终端,为了安全隔离,你不得不给它划一个独立的子网。如果分到一个24位掩码的网段,就有200多个地址被锁在这个VLAN里用不上;如果为了省地址切成29位、30位的小网段,那网关地址、广播地址加网络地址就占了接近三分之一,可用主机数少得可怜,后续扩容又得重做路由和DHCP规划。
第三个瓶颈是广播域和隔离需求的矛盾。传统VLAN天然是“一个VLAN一个广播域”,想隔离就得拆VLAN,拆了VLAN就得给网关和子网;想控制广播域规模又不愿意消耗太多IP,常规手段就非常吃力。这也是Super VLAN这类设计出现的根本原因:它把“二层隔离”和“三层共享网关”这两个目标拆开,让它们互不拖累。
1.2 Super VLAN要解决的三个问题
Super VLAN的核心思想用一句话概括:用一个“超级VLAN”提供三层网关,让多个“子VLAN”共用这个网关和同一个IP子网;子VLAN之间在二层完全隔离,三层互访统一走超级VLAN的网关接口。
这和传统多层交换完全不同。传统做法里,每个用户VLAN都要有自己的三层接口,VLANIF接口数量跟着VLAN数量走;而在Super VLAN架构里,子VLAN不再拥有自己的VLANIF,所有终端都把默认网关指向Super VLAN对应的三层接口。你不需要为每个部门分配不同网段,也不需要为每个隔离区域单独留一个网关地址。
不同厂商对这个功能的叫法不一样,有的叫Super VLAN,有的叫VLAN聚合,还有的用Private VLAN这类相似模型,但拆解下来核心思路都一样:二层隔离一个不落,三层网关全球共享。做实验之前搞清楚这一点,后面配置的时候就不会被设备命令带偏。
| 对比项 | 传统VLAN方案 | Super VLAN方案 |
|---|---|---|
| VLAN ID消耗 | 每个隔离区域一个VLAN,数量随规模线性增长 | 子VLAN只负责隔离,Super VLAN统一管理,总量可控 |
| IP网段消耗 | 每个VLAN至少一个独立子网,地址碎片化严重 | 多个子VLAN共享一个子网和一个网关IP |
| 三层接口数量 | VLAN数量越多,VLANIF越多,路由表越复杂 | 只有Super VLAN有VLANIF,路由表简洁 |
| 二层隔离能力 | 隔离即拆VLAN,天然隔离 | 子VLAN之间同样天然隔离 |
| 跨区域互访 | 依赖各VLANIF三层路由 | 统一经过Super VLAN的VLANIF转发 |
这个实验的核心价值,就是让你亲手验证“多个隔离的二层域,共享一个三层网关”这件事到底怎么落地。
2. Super VLAN的工作机制:一个三层口如何撑起一群隔离网络
2.1 Super VLAN和Sub VLAN的角色分工
用小区做类比很容易理解。Super VLAN相当于整个小区,它有一个业主服务中心(VLANIF三层接口),所有访客、快递、公共事务都通过这个中心处理;子VLAN相当于小区里的每一栋楼,每栋楼有自己的门禁,楼和楼之间不能随意串门,但楼里的人想办业务、想找另一个楼的人,都得通过业主服务中心。
在这种架构下,用户连接的物理端口全部属于子VLAN,比如VLAN 10研发、VLAN 20财务、VLAN 30访客。这些子VLAN在交换机上只有一个“存在”的意义:承载用户报文、隔离广播域。子VLAN不能创建三层接口,也不能单独配置网关地址。
Super VLAN则反过来,它允许创建一个VLANIF三层接口,在上面配IP地址作为所有子VLAN终端的默认网关。这个VLANIF在路由表里表现为一条直连路由,覆盖整个共享网段。你在核心交换机上看路由表,只会看到一条192.168.10.0/24的直连路由,而不会看到一堆细碎的VLAN网段,路由表非常干净。
这里有个关键细节:Super VLAN本身一般不该直接绑定用户物理端口。有些设备上你强行把端口划进Super VLAN,反而会出现行为异常或者和子VLAN冲突。实验里应该让用户端口老老实实待在子VLAN里,Super VLAN只作为一个逻辑聚合体存在。
2.2 代理ARP是跨子VLAN互访的关键机关
跨子VLAN互访这个动作,最反直觉的地方在于:VLAN 10里的PC-A要访问VLAN 30里的PC-C,可这两台机器明明在同一个IP子网内,比如都是192.168.10.0/24的地址。PC-A按照常规逻辑会认为“我们在同一个网段,我直接发ARP请求找PC-C的MAC不就行了?”
但二层隔离在这里立刻生效:PC-A的ARP请求是广播,交换机只会在VLAN 10内部广播,VLAN 30里的PC-C根本收不到这个ARP请求。这时候如果没有额外机制,PC-A会一直等ARP响应,最终判定目标不可达,跨子VLAN互访彻底失败。
Super VLAN的解决方式就是在VLANIF三层接口上启用代理ARP。开启之后,交换机收到PC-A发来的“找192.168.10.30这个IP”的ARP请求,发现自己有这个网段的路由,就会代替PC-C回应一个ARP应答,应答里的MAC地址是VLANIF接口自己的MAC。PC-A收到应答后,会把数据包的目的MAC写成VLANIF接口的MAC,目的IP还是PC-C的IP,把包交给网关,接下来由交换机做三层转发,把报文送到VLAN 30里的PC-C。
所以代理ARP是Super VLAN方案里绝对不能省的一环。你不开代理ARP,网关本身是通的,但同子网内不同子VLAN之间的设备永远互访不了。这个点也是实验排错时最高频的“重灾区”。
2.3 DHCP、广播和组播的特殊行为
客户端要动态获取IP地址时,情况也比普通VLAN复杂。DHCP Discover是广播报文,在子VLAN内部广播后,交换机不会把它当作普通二层广播转发到另一个子VLAN去。要让客户端正常拿到地址,必须在Super VLAN的VLANIF接口上配置DHCP中继,或者让这台设备本身作为DHCP服务器处理。
DHCP中继的核心逻辑是:VLANIF接口收到子VLAN里来的DHCP广播请求,把它转换成单播报文发给远端DHCP服务器,同时把自己的接口IP填进giaddr字段,告诉服务器“这个客户端应该使用哪个子网的地址池”。服务器根据giaddr里的地址,从对应的地址池分配IP,再把应答报文经中继回传给客户端。这个机制要单独验证,因为很多人在普通VLAN里习惯了“广播能直接被DHCP服务器听到”,在Super VLAN架构下就会发现广播根本传不到服务器那边。
组播和未知单播也要留意。Super VLAN把多个子VLAN揉进一个三层域,但二层组播报文依然受到子VLAN隔离的限制,跨子VLAN的组播通常没法正常泛洪。如果你将来要在这种网络上跑视频组播、IPTV之类依赖二层组播的应用,需要提前评估,不能默认兼容。
3. 实验拓扑与地址规划:先把图纸画对再敲命令
3.1 设备清单与拓扑思路
这个实验用四类角色就够了:一台三层交换机作为核心兼网关,两台二层交换机承担接入,四台PC分别代表不同子VLAN的用户,再加一台DHCP服务器负责动态分配地址。
拓扑连接逻辑如下:核心交换机S1的G0/0/1上联接接入交换机S2,G0/0/2上联接接入交换机S3,G0/0/3连接DHCP服务器。S2下面挂两台PC,S3下面挂另外两台PC。子VLAN按这个方式分配:VLAN 10代表研发用户,两台PC分别放在VLAN 10和VLAN 20里便于对比;VLAN 30作为访客VLAN,也放一台PC,验证隔离和互访策略。
选型上,接入交换机用二层设备就好,因为子VLAN只涉及端口划入和trunk转发,三层逻辑集中在核心交换机处理。如果你手头只有三层交换机,只要把接入端口的IP能力去掉,当成二层交换机用,效果一样。
提示:如果你用的是网络模拟器,先确认它支持Super VLAN/Super-VLAN这类关键字。很多轻量级模拟器只实现了最基础的VLAN功能,不支持VLAN聚合私有特性,实验跑到一半配不下去会非常难受。
3.2 VLAN和IP规划表
我做实验时习惯把VLAN ID分成几个区段,避免管理混乱。子VLAN统一用小号,Super VLAN选一个不常用的大号,服务器区单独用一个VLAN。
| 项目 | 值 | 说明 |
|---|---|---|
| 子VLAN 10 | 研发用户 | 共享网段内,二层隔离 |
| 子VLAN 20 | 财务用户 | 共享网段内,二层隔离 |
| 子VLAN 30 | 访客用户 | 共享网段内,二层隔离 |
| Super VLAN 100 | 逻辑聚合VLAN | 无用户端口,只承载三层网关 |
| VLANIF 100 | 192.168.10.254/24 | 所有用户的默认网关 |
| 用户地址池 | 192.168.10.100 ~ 192.168.10.200 | DHCP分给客户端 |
| VLAN 200 | 服务器区 | 独立普通VLAN |
| VLANIF 200 | 10.0.0.1/24 | 服务器区网关 |
| DHCP服务器 | 10.0.0.2/24 | 网关指向10.0.0.1 |
这里用/24掩码是刻意的。子VLAN里的终端都认为自己在同一个广播域网段内,这样代理ARP和DHCP的机制才能被完整验证。如果你把掩码换大或者换小,行为会有差异,实验现象就不那么直观了。
3.3 端口与链路规划表
配置最容易乱的地方就是端口归属和trunk放行列表。所以我在动手之前会先列一张端口表,照着表敲命令。
| 设备 | 端口 | 链路类型 | 归属VLAN | 连接对象 |
|---|---|---|---|---|
| S1 | G0/0/1 | trunk | 放行10、20、30 | S2上联 |
| S1 | G0/0/2 | trunk | 放行10、20、30 | S3上联 |
| S1 | G0/0/3 | access | VLAN 200 | DHCP服务器 |
| S2 | G0/0/1 | trunk | 放行10、20、30 | S1下联 |
| S2 | G0/0/2 | access | VLAN 10 | PC-A |
| S2 | G0/0/3 | access | VLAN 20 | PC-B |
| S3 | G0/0/1 | trunk | 放行10、20、30 | S1下联 |
| S3 | G0/0/2 | access | VLAN 20 | PC-C |
| S3 | G0/0/3 | access | VLAN 30 | PC-D |
注意一点:接入交换机上不需要配置Super VLAN,也不需要知道VLAN 100的存在。它只需要把带子VLAN标签的帧沿trunk送上去就行。真正认识Super VLAN的只有核心交换机S1。
4. 核心配置过程:从建VLAN到打通互访的完整命令链
4.1 第一步:接入侧的VLAN和端口准备
接入交换机S2和S3的配置相对固定:先创建子VLAN,再把连接PC的端口设成access并划入对应VLAN,上联端口设成trunk并放行子VLAN。
# 接入交换机 S2 vlan batch 10 20 30 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 30 interface GigabitEthernet0/0/2 port link-type access port default vlan 10 interface GigabitEthernet0/0/3 port link-type access port default vlan 20# 接入交换机 S3 vlan batch 10 20 30 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 30 interface GigabitEthernet0/0/2 port link-type access port default vlan 20 interface GigabitEthernet0/0/3 port link-type access port default vlan 30这个步骤的意义是先把二层链路打通。实际实验里如果PC连不上各自VLAN里的网关,多半不是Super VLAN的问题,而是trunk没放行或者PVID不对。接入侧如果端口默认VLAN和实际划分不一致,标签就会乱,跨设备转发全部失败。这个部分属于“磨刀不误砍柴工”的环节,越仔细后面越好排错。
4.2 第二步:把VLAN 100定义为Super VLAN并挂接子VLAN
下面到了这个实验的核心配置。进入VLAN 100的视图,把它定义成Super VLAN,然后把三个子VLAN挂在它下面。不同设备的命令关键字有差异,有的叫super-vlan,有的叫aggregate-vlan,但语义一致。
# 核心交换机 S1 vlan batch 10 20 30 100 200 vlan 100 super-vlan sub-vlan 10 20 30这条配置做完之后,VLAN 100本身不再是一个普通的二层广播域,它成了一个“逻辑网关容器”。之后你再在这个VLAN上创建VLANIF接口,整个Super VLAN架构就立起来了。
提示:如果你的设备在VLAN视图下敲不出
super-vlan,先查设备的帮助列表。有些设备把它放在系统视图的独立命令下,关键词不同但思路完全一样。别死记命令,记逻辑。
4.3 第三步:配置VLANIF 100网关和代理ARP
在VLAN 100下创建VLANIF接口,配置IP地址,并显式开启代理ARP。
interface vlanif 100 ip address 192.168.10.254 255.255.255.0 proxy-arp enable这里的代理ARP开关非常关键。有些设备默认开启,有些设备默认关闭,不要赌默认值,一定要显式配置并后续验证。
代理ARP开启后,交换机可以代替同网段内的其他终端回应ARP请求。这样VLAN 10的终端在访问VLAN 30的终端时,才能拿到网关的MAC并正确地把报文交给三层转发。如果你在一个实验环境里发现“网关能通、跨VLAN死活不通”,第一嫌疑就是这个开关没打开。
4.4 第四步:让客户端能拿到IP——DHCP中继配置
如果实验里直接给PC配置静态IP,这一步可以暂时跳过。但Super VLAN在生产环境里基本离不开DHCP,所以我还是建议把DHCP中继完整做一遍。
在核心交换机上先创建服务器区VLAN和三层接口:
vlan 200 interface vlanif 200 ip address 10.0.0.1 255.255.255.0然后在VLANIF 100上开启DHCP中继,把客户端请求转给10.0.0.2这台服务器:
interface vlanif 100 ip address 192.168.10.254 255.255.255.0 dhcp select relay dhcp relay server 10.0.0.2DHCP服务器上需要配置一个和VLANIF 100同网段的地址池:
# DHCP服务器上的通用配置思路 subnet 192.168.10.0 netmask 255.255.255.0 range 192.168.10.100 192.168.10.200 option router 192.168.10.254 option dns-server 192.168.10.53中继的工作过程要注意:客户端广播DHCP Discover,中继把它转成单播发给服务器,服务器看到giaddr是192.168.10.254,就从192.168.10.0/24地址池里选地址,应答再经中继返回客户端。子VLAN里的广播不会直接到服务器,所以中继配置错了,客户端就会出现“一直获取地址但始终失败”的现象。
4.5 第五步:验证前的路由与安全兜底
这个实验的转发路径基本都走直连路由,核心交换机不需要额外写静态路由。但如果你还挂了上联路由器,记得放行或者回指相应网段。
安全兜底这里提一个常见方案:给访客VLAN做隔离。由于所有用户都共享192.168.10.0/24这一个网段,传统“按VLAN下发ACL”的做法会失效,必须基于IP地址范围区分用户。比如规划时约定VLAN 30的用户地址段是192.168.10.101~150,再写一条ACL禁止这个源地址段访问内部主机。
acl number 3000 rule 5 deny ip source 192.168.10.101 0.0.0.49 destination 192.168.10.0 0.0.0.255这类ACL在Super VLAN架构下要格外小心,因为ARP代理可能会先替目标主机应答ARP请求,数据面ACL通常能挡住实际报文,但终端仍会认为目标可达然后等待超时。生产环境里如果要做到彻底隔离,建议把ARP协议类型也纳入规则,或者考虑采用基于端口的用户认证方案,这个后面在适用边界里再展开说。
5. 验证与排错:ARP代理到底生效没,看这些现象就知道
5.1 验证清单
配置全部完成后,按下面这个清单逐项验证,比直接说“实验完成”靠谱得多:
| 验证项 | 预期结果 |
|---|---|
| PC启动后是否获得正确IP | 地址在192.168.10.100~200范围内 |
| PC ping VLANIF 100网关 | 通 |
| 同一子VLAN内两台PC互ping | 通 |
| 不同子VLAN内两台PC互ping | 通,关键验证点 |
| 客户端网关MAC | 四台PC看到的网关MAC一致,均为VLANIF100的MAC |
| 核心交换机路由表 | 存在192.168.10.0/24直连路由 |
| 核心交换机ARP表项 | 各子VLAN主机IP都记录在VLANIF100的出接口下 |
如果你用静态IP做第一步验证,地址可以直接设为192.168.10.10、192.168.10.20、192.168.10.30、192.168.10.40,掩码统一255.255.255.0,网关统一设为192.168.10.254。这样能先把最重要的三层互访机制验证掉,再开DHCP中继做动态地址验证。
5.2 三种典型失败现象和完整排查链路
实验中最常见的失败现象就三种,排查链路值得记下来,因为它能帮你快速定位问题到底出在哪一层。
现象一:PC无法ping通网关192.168.10.254
这个现象出现时先别怀疑Super VLAN,问题大概率在二层链路。按这个顺序排查:先看PC的物理网卡是否已经协商起来;在交换机上查看对应接入端口是否up、是否被STP阻塞;确认access端口划入的子VLAN正确;确认上联trunk放行了该子VLAN。如果接入交换机到核心交换机之间有多个级联口,还要确认有没有端口处于阻塞状态。实验环境里时间紧的话,可以在接入交换机上临时把STP关掉,或者等待转发状态稳定。
现象二:网关能ping通,但跨子VLAN不同PC之间不通
这是Super VLAN最典型的“定向故障”。问题几乎总是出在代理ARP上。先到VLANIF 100上确认proxy-arp enable确实生效;再看设备上ARP表项,检查是否有代理ARP相关表项;最后在PC-A上ping PC-C时抓包,观察有没有来自网关MAC的ARP应答。如果一条应答都没有,代理ARP肯定没生效。如果应答有、数据包还是不通,再查路由和ACL是否挡了转发。
现象三:DHCP一直获取不到地址
DHCP问题要抓四个报文的链路。先确认PC接的交换机端口能收到DHCP Discover广播;再确认VLANIF 100上的dhcp select relay配置正确,中继地址指向的DHCP服务器IP可达;接着在DHCP服务器侧看有没有收到中继转发的请求报文;最后检查服务器上的地址池和地址冲突检测是否正常。这个排查链路里最容易被忽略的是“服务器到VLANIF 100的回程路由”,服务器必须能把OFFER报文送回10.0.0.1所在的网络,否则客户端永远等不到应答。
5.3 用抓包和表项确认转发路径
很多人验证做完“能ping通”就收工了,但作为工程实践,我建议多花两分钟抓包,看看Super VLAN的报文转发路径到底长什么样。
在PC-A上ping PC-C,同时在PC-A侧抓包,会看到这样的过程:PC-A先发出一个ARP请求,目标IP是PC-C的IP;紧接着交换机返回一个ARP应答,源MAC是VLANIF 100的MAC;随后PC-A发出的ICMP请求包,目的MAC是VLANIF 100的MAC,目的IP是PC-C的IP。这个现象证明:终端认为PC-C和自己在同一网段,但实际转发全部经过三层网关完成。
在核心交换机上查看ARP表和MAC表也能验证。ARP表里PC-C的IP会出现在VLANIF 100下,而转发面通过Sub VLAN信息找到PC-C所在的物理端口。你在接入交换机上看二层表项,只能看到PC-C的MAC对应的access口,看不到三层网关表项;三层逻辑全部集中在核心交换机上。把这两个视图结合起来,整个Super VLAN的转发路径就非常清晰了。
6. 回到真实网络:Super VLAN的适用边界与实战取舍
6.1 哪些场景适合用Super VLAN
最适合Super VLAN的场景,通常有三个特征:终端数量大、隔离粒度细、IPv4地址紧张。典型例子是宿舍网和酒店网络。每个房间一个隔离域,整栋楼成百上千个房间,如果每个房间一个传统VLAN网段,地址规划会失控;用Super VLAN方案,所有房间共享一个网段,房间之间二层隔离,互访由网关统一控制,地址利用率能提高不少。
商超、会展中心和办公楼的访客接入也适合。访客网络需要互相隔离、避免横向渗透,但你又不想为每个访客单独分配一个VLAN和网段。Super VLAN加DHCP中继,再配合上网行为策略,可以在一套共享网段下做到相对干净的隔离。
还有一类场景是“过渡期网络”。老网络地址规划已经固定,新增隔离区域时没有多余网段可用,Super VLAN可以不动原有网段,只新增子VLAN来实现隔离。这个价值在改造项目里非常实用。
6.2 哪些场景别硬上Super VLAN
Super VLAN不是银弹,遇到下面这些情况建议谨慎评估。
第一,如果你对每个VLAN都有独立路由策略、独立出口NAT、独立上网行为审计需求,Super VLAN会让你非常难受。所有用户共享一个网关,策略只能基于IP范围做匹配,粒度粗糙,配置还容易绕。
第二,组播和语音类业务要警惕。IP组播、二层组播在Super VLAN架构下跨子VLAN转发受限,如果网络里有视频会议、IPTV、大规模终端发现类组播应用,Super VLAN可能不能直接满足。
第三,用户规模和网关性能要匹配。代理ARP和DHCP中继都会给VLANIF带来额外处理压力。共享网段的客户端越多,网关的ARP表项越多,代答请求越频繁。实际经验是,单个Super VLAN下活跃终端控制在两三百以内,设备压力可控;如果一层楼上千人,建议拆成多个Super VLAN分担。
第四,需要按VLAN粒度做精细审计计费的场景也不推荐。因为你很难从IP反推用户属于哪个子VLAN,必须借助DHCP Option82或者接入层端口信息做联动,复杂度远超普通VLAN方案。
6.3 大网段运维要注意的几个坑
既然最终所有用户都在同一个网段里,运维视角和传统多网段模式差别很大。这里把我踩过和见过的几个坑集中说一下。
常用的安全能力还是要开。DHCP Snooping在Super VLAN环境下更要重视,因为客户端和DHCP服务器之间走的是中继,仿冒DHCP服务器的报文如果进入子VLAN,影响范围会是整片共享网段。开了DHCP Snooping之后,要确保中继链路和服务器端口都配置为可信端口,否则正常中继流量也会被误伤。
代理ARP本身也是一个安全边界。它在用户侧看来是“网关替你应答所有同网段ARP请求”,如果子VLAN里还有别的敏感终端,跨子VLAN访问就可能被代理ARP先放行到网关层,再靠转发ACL拦截。所以规则的配置要同时考虑ARP阶段和数据转发阶段,不能只看数据面ACL。
排查问题时也要转变思维。传统网络里“ping不同VLAN的网关”能快速区分故障层次;Super VLAN环境下所有终端只有一个网关,很多故障会伪装成“ARP没出来”“网关不响应”的假象。排错时先确认代理ARP开关,再确认DHCP中继方向,最后再看数据面ACL,这个顺序能省不少时间。
我在实际项目里做这类实验时有一个习惯:配置完成后不急着验收,先在PC上执行arp -a看一眼网关MAC,再去核心交换机看一眼ARP表里各子VLAN的IP,两边对上号,整个Super VLAN的转发路径才算真正打通。看似多花了半分钟,但很多隐蔽问题都藏在这个对比里。如果你也希望把这类网络特性的原理吃透,不妨先把这个实验完整跑一遍,再带着现象去对比传统VLAN方案,理解会深刻很多。