什么是VLAN基础及其延伸技术?
摘要:VLAN(Virtual Local Area Network,虚拟局域网)是每个网络工程师都会了解到的最基本的概念,也是必需掌握的基础技能。本篇文章将带你了解LAN的基础特性,为何需要VLAN,VLAN原理及配置,VLAN的扩展技术例如S
VLAN(Virtual Local Area Network,虚拟局域网)是每个网络工程师都会了解到的最基本的概念,也是必需掌握的基础技能。本篇文章将带你了解LAN的基础特性,为何需要VLAN,VLAN原理及配置,VLAN的扩展技术例如SVLAN等。
一、VLAN之前——局域网LAN
在讲 VLAN 之前,我们得先说说它的老大哥——LAN(局域网,Local Area Network)。
LAN是一个广泛的概念,它包括了以太网(Ethernet,主流)、令牌环网(已淘汰)、令牌总线网(工业控制曾用),以及现代的无线局域网(WLAN/Wi-Fi)等多种物理层和数据链路层技术标准。但如今‘LAN’一词在绝大多数语境下几乎等同于‘基于以太网的局域网’。
早期大家组建局域网,目的很简单,就是让办公室里的几台电脑能互相传文件、连同一台打印机。这时候用的是集线器(Hub)或者早期的二层交换机,所有的设备都插在同一个设备上,属于同一个广播域。
什么是广播域?
广播域是指网络中一个广播帧(Broadcast Frame)所能到达的所有设备的集合。
为什么会存在广播域?简单的说,早期HUB或交换机之间传输的都是电信号,这意味着,只要连接了,电就能到达。
就像下面这张图片中的电路,它存在2个特性:
从任何一个地方接入电源,所有灯泡都会亮。
当电路通电时,所有灯泡会亮,你没办法做到“只让第 3 个灯泡亮”或“某一些灯泡亮”。
而这张由电缆(可以对比为网线)组成的网络就是一个LAN,一个广播域。
对于早期的HUB或交换机组成的网络内,它们的原理是类似的,任何一个设备发出的电信号都会传遍整个网络。
例如在一个LAN内,当电脑 A 不知道电脑 B 的 MAC 地址时,它会在网络里大吼一声(发送 ARP 广播请求):“谁的 IP 是 192.168.1.5?请回答!”。这时候,连接在这个交换机上的所有电脑,不管是不是 192.168.1.5,都会收到并处理这条信息。
而在真实的网络里,除了ARP协议,还有大量的大量协议和信息依赖广播(Broadcast)或组播(Multicast,在二层通常被视为类似广播的泛洪行为)来运作。例如:
DHCP (Dynamic Host Configuration Protocol) 的Discover和Request报文。
Windows 网络发现,需要在“网络邻居”中看到其他电脑,或者通过计算机名访问共享文件。
STP / RSTP / MSTP,BPDU泛洪,效果类似广播。
LLDP (Link Layer Discovery Protocol) ,用于邻居发现,泛洪,效果类似广播。
RIP (Routing Information Protocol) ,使用广播 或组播 发送路由表更新。
OSPF ,使用组播,在没有开启 IGMP Snooping 的交换机上,这些组播包会被泛洪到所有端口,表现为广播域内的流量。
HSRP / VRRP / GLBP (网关冗余协议),主备间定期通讯,组播。
IPv6 的 NDP (Neighbor Discovery Protocol),IPv6的邻居发现协议。
因此,在传统的交换式局域网(LAN)中,随着网络规模的扩大,会存在如下问题:
广播风暴风险:
在仅有十几台终端的小型网络中,ARP、DHCP 等协议产生的广播流量微乎其微,对网络性能无明显影响。
当网络规模扩展至数百台设备时,广播帧在网络流量中占比会大量增加,一旦广播流量占比超过阈值(通常为 20%-30%),网络将陷入瘫痪,这种现象被称为广播风暴(Broadcast Storm)。
安全性缺失:
例如财务部与业务部的设备处于同一个广播域内,彼此之间是二层互通的。
任何用户只需将网卡设为混杂模式,即可通过抓包工具轻易截获同一网段内其他部门的敏感数据(如明文传输的文件共享、未加密的通信)。这种缺乏逻辑隔离的状态,使得内部网络安全形同虚设。
为了解决上述扩容与安全隔离问题,早期的唯一手段是物理隔离:即为财务部和业务部分别部署独立的交换机群组,构建完全物理分离的两个局域网。这不仅大幅增加了硬件采购成本和布线复杂度,还导致网络拓扑僵化。一旦部门人员工位调整或需要跨部门协作,就必须重新改动物理线路,维护成本极高且缺乏灵活性。
为了解决以上问题,以太网标准组织(IEEE)推出了虚拟局域网(VLAN, IEEE 802.1Q)技术。
LAN特性:CSMA/CD(载波监听多路访问/冲突检测)技术
在早期局域网(比如使用同轴电缆或集线器 Hub 的时代)中,所有设备不仅在一个广播域,还在同一个冲突域里。
