三层交换机:让VLAN间通信不再依赖路由器
三层交换机:让VLAN间通信不再依赖路由器
前面我们聊了单臂路由和双臂路由,它们都是用路由器来解决VLAN间通信的问题。但如果VLAN很多、流量很大,路由器就会成为瓶颈——毕竟路由器的接口数量有限,转发性能也不如交换机。
这时候,三层交换机就该登场了。它把路由功能集成到交换机里,用硬件芯片完成转发,速度快、延迟低,是现代园区网络的核心设备。
一、什么是三层交换机?
简单来说,三层交换机就是带路由功能的交换机。
普通二层交换机根据MAC地址转发数据帧,只能在同一VLAN内通信。三层交换机在二层转发的基础上,增加了三层路由能力,可以根据IP地址在不同VLAN之间转发数据包。
你可以把它理解成一个“缝合怪”:既保留了交换机的高速转发,又加入了路由器的跨网段能力。但它不是简单的叠加,而是通过专用硬件芯片(ASIC)实现线速路由,性能远超普通路由器。
二、三层交换机的核心原理
2.1 一次路由,多次交换
三层交换机最核心的设计思想是“一次路由,多次交换”。
当第一个数据包从一个VLAN发往另一个VLAN时,三层交换机会像路由器一样查路由表、做ARP解析,然后把数据包转发出去。这个过程叫“路由”。
但与此同时,它会把这次路由的结果(源MAC、目的MAC、出接口等信息)写入一张专门的硬件表(FIB表)。后续再发往同一个目标的数据包,就直接查这张表进行硬件转发,不再经过CPU——这个过程叫“交换”。
所以第一个包慢一点,后面的包全部走硬件,速度极快。
2.2 VLANIF接口
三层交换机上,每个VLAN都可以配置一个虚拟接口,称为VLANIF接口。你可以给这个接口配IP地址,作为该VLAN的网关。
比如:
- VLAN 10 的 VLANIF 接口配 192.168.10.1/24
- VLAN 20 的 VLANIF 接口配 192.168.20.1/24
这样,VLAN 10里的PC把网关指向192.168.10.1,VLAN 20里的PC把网关指向192.168.20.1,三层交换机就会自动完成VLAN间的路由转发。
三、三层交换机和路由器的区别
| 对比项 | 路由器 | 三层交换机 |
|---|---|---|
| 转发方式 | CPU软件转发 | ASIC硬件转发 |
| 转发性能 | 较低 | 极高(线速) |
| 接口类型 | WAN口、LAN口,种类丰富 | 以太网口为主 |
| 主要用途 | 连接不同网络、NAT、VPN | 园区网内部VLAN间路由 |
| 价格 | 较高 | 相对较低 |
一句话总结:路由器擅长连接外部网络,三层交换机擅长内部高速转发。
四、实战配置:华为三层交换机VLAN间路由
假设公司有两个部门:财务部(VLAN 10)和技术部(VLAN 20),分别使用192.168.10.0/24和192.168.20.0/24网段。现在用一台三层交换机实现两个VLAN互通。
4.1 网络拓扑
- PC1(财务部):VLAN 10,IP 192.168.10.2/24,网关 192.168.10.1
- PC2(技术部):VLAN 20,IP 192.168.20.2/24,网关 192.168.20.1
- 三层交换机SW1:连接PC,并作为两个VLAN的网关
4.2 配置步骤
<SW1> system-view
[SW1] sysname SW1
# 创建VLAN
[SW1] vlan batch 10 20
# 配置端口加入VLAN
[SW1] interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type access
[SW1-GigabitEthernet0/0/1] port default vlan 10
[SW1-GigabitEthernet0/0/1] quit
[SW1] interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type access
[SW1-GigabitEthernet0/0/2] port default vlan 20
[SW1-GigabitEthernet0/0/2] quit
# 配置VLANIF接口(网关)
[SW1] interface Vlanif 10
[SW1-Vlanif10] ip address 192.168.10.1 24
[SW1-Vlanif10] quit
[SW1] interface Vlanif 20
[SW1-Vlanif20] ip address 192.168.20.1 24
[SW1-Vlanif20] quit
[SW1] save配置完成后,PC1和PC2互相ping就能通了。三层交换机会自动完成VLAN间的路由转发。
五、三层交换机的典型应用场景
| 场景 | 说明 |
|---|---|
| 园区网核心层 | 作为核心交换机,连接各个接入层交换机,实现不同VLAN间的高速路由 |
| 汇聚层 | 汇聚接入层流量,同时承担VLAN间路由,减轻核心层压力 |