三层交换机:让VLAN间通信不再依赖路由器

· 阅读约需7分钟

三层交换机:让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间路由,减轻核心层压力