7. 三层交换机实现vlan间通信

以往讲过通过路由器单臂路由实现vlan间通信

当前技术下提倡,用三层交换机替代传统路由器,实现高速、低延迟的跨VLAN通信。


一、三层交换机与单臂路由的本质区别

特性 单臂路由(传统路由器) 三层交换机
工作层级 网络层(三层) 同时支持二层交换 + 三层路由
转发方式 基于软件(CPU逐包处理)→ 延迟高 基于硬件(ASIC芯片首包路由,后续直通交换)→线速转发
接口类型 物理接口或子接口(需配置Trunk封装) SVI(Switch Virtual Interface)逻辑接口
适用场景 少量VLAN互通(如2-3个VLAN) 大规模VLAN互通(企业核心层)
典型拓扑 路由器通过单臂(Trunk链路)连接二层交换机 三层交换机直接作为VLAN网关

image-vqkx.png

二、三层交换机实现VLAN间路由的三大核心步骤

1. 创建VLAN并分配端口(二层基础)

! 创建VLAN 10和20
Switch(config)#vlan 10
Switch(config-vlan)#name v10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name v20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name v30

! 将端口加入对应VLAN
Switch(config-vlan)#int f 0/1
Switch(config-if)#switchport mode access  
Switch(config-if)#switchport  access  vlan 10
Switch(config-if)#int f 0/2
Switch(config-if)#switchport mode access  
Switch(config-if)#switchport  access  vlan 20
Switch(config-if)#int f 0/3
Switch(config-if)#switchport mode access  
Switch(config-if)#switchport  access  vlan 30

2. 配置SVI接口(核心步骤)

  • SVI本质:每个VLAN对应一个虚拟接口,作为该VLAN的默认网关。
  • 配置命令:
    ! 配置VLAN 10的SVI接口
    Switch(config)#int vlan 10
    Switch(config-if)#ip add 192.168.1.254 255.255.255.0
    
    ! 配置VLAN 20的SVI接口
    Switch(config)# interface vlan 20
    Switch(config-if)# ip address 192.168.2.254 255.255.255.0
    

3. 启用三层路由功能(关键命令)

Switch(config)# ip routing  ! 开启路由功能(Cisco设备默认关闭)

image-jmgb.png