三层交换(Layer 3 Switching)是结合二层交换和三层路由功能的网络技术,用于实现 VLAN 间通信。
一、核心原理
-
二层交换与三层路由结合
- 二层功能:基于 MAC 地址快速转发数据帧(通过 ASIC 芯片实现线速交换)。
- 三层功能:支持 IP 路由(如静态路由、RIP、OSPF),实现不同 VLAN 间的数据包转发。
-
关键技术
- SVI(交换虚拟接口):为每个 VLAN 创建逻辑三层接口,分配 IP 地址,作为该 VLAN 的网关。
- CEF(Cisco Express Forwarding):通过预计算路由表和邻接关系,实现硬件加速转发。
二、作用与优势
-
VLAN 间通信
- 替代传统路由器实现跨 VLAN 通信,避免广播风暴。
- 示例:VLAN 10(192.168.1.0/24)与 VLAN 20(192.168.2.0/24)之间的通信。
-
性能提升
- 比路由器转发速度快(基于硬件 ASIC 而非软件处理)。
- 支持更大的吞吐量和更低的延迟。
-
简化网络架构
- 减少设备数量(无需单独路由器),降低成本。
三、配置示例(华为设备)
步骤 1:创建 VLAN 并配置 SVI
system-view
vlan batch 10 20 # 创建VLAN 10和20
interface Vlanif 10 # 进入VLAN 10的SVI
ip address 192.168.1.1 24 # 配置网关IP
interface Vlanif20
ip address 192.168.2.1 24
步骤 2:配置物理端口模式
interface GigabitEthernet0/0/1 # 连接PC的Access端口
port link-type access
port default vlan 10
interface GigabitEthernet0/0/2
port link-type access
port default vlan 20
interface GigabitEthernet0/0/3 # 连接其他交换机的Trunk端口
port link-type trunk
port trunk allow-pass vlan all
步骤 3:启用三层交换功能
# 华为默认开启三层交换,无需额外配置