思科与华为三层交换机的VLAN间路由(SVI)配置实战
1. 引言在园区网络中VLAN技术将物理网络划分为多个逻辑子网有效隔离广播域、提升安全性。但默认情况下不同VLAN之间无法直接通信必须借助三层路由功能。三层交换机通过**交换虚拟接口SVISwitch Virtual Interface**在硬件层面实现VLAN间路由兼具二层交换与三层路由的优势现已成为企业网络的核心组件。本文以思科Cisco Catalyst和华为Quidway/CloudEngine两大主流厂商的设备为例系统讲解SVI的工作原理、配置方法及典型差异帮助网络工程师在实际项目中快速上手。2. VLAN间路由概述VLAN间路由的实现方式主要有三种传统路由器单臂路由使用路由器的一个物理接口通过802.1Q Trunk封装多个子接口实现VLAN间路由。缺点是带宽瓶颈明显且路由器转发性能有限。三层交换机 SVI在交换机上为每个VLAN创建一个逻辑的三层接口SVI并配置IP地址作为对应VLAN的网关。三层交换机内部通过ASIC芯片实现高速三层转发性能远超单臂路由。三层交换机物理接口将交换机的物理端口直接配置为三层接口no switchport但这种方式会浪费端口且无法体现VLAN的灵活性通常不推荐。其中SVI方式是目前最主流、最灵活的VLAN间路由方案本文后续将重点展开。3. SVI原理SVI是一个虚拟的、与VLAN一一对应的三层接口其状态由VLAN中至少一个Trunk或Access端口处于active/up状态决定。当三层交换机收到发往不同VLAN的IP报文时转发流程如下交换机在二层引擎中查找MAC地址表发现目的MAC为SVI接口的MAC地址判断为三层转发。报文被送入三层引擎查找路由表确定下一跳接口和目的VLAN。三层引擎重写二层帧头替换源/目的MAC修改VLAN标签再由二层引擎转发至目标端口。整个流程在硬件ASIC中完成速度可达线速且不消耗CPU资源。源VLAN 10二层引擎三层引擎路由查找二层引擎重写帧头目的VLAN 204. 思科三层交换机SVI配置4.1 拓扑与需求假设一台思科Catalyst 3560交换机创建两个VLANVLAN 10和VLAN 20并为每个VLAN配置SVI作为网关实现PC1192.168.10.10/24与PC2192.168.20.10/24的互通。4.2 基础配置! 进入全局配置模式 enable configure terminal hostname Cisco-SW ! 创建VLAN vlan 10 name Engineering vlan 20 name Sales exit ! 配置各VLAN的SVI接口 interface vlan 10 ip address 192.168.10.1 255.255.255.0 no shutdown interface vlan 20 ip address 192.168.20.1 255.255.255.0 no shutdown ! 开启IP路由功能默认已开启确认即可 ip routing4.3 将接口加入VLANinterface GigabitEthernet0/1 switchport mode access switchport access vlan 10 interface GigabitEthernet0/2 switchport mode access switchport access vlan 20此时PC1与PC2配置网关分别为192.168.10.1和192.168.20.1即可ping通。4.4 验证命令show vlan brief show ip interface brief | include Vlan show ip route注意思科设备上SVI接口默认处于no shutdown状态但若VLAN不存在或没有活动端口接口状态将为down/down。5. 华为三层交换机SVI配置5.1 拓扑与需求华为S5720交换机同样创建VLAN 10和VLAN 20配置SVI网关实现两边互通。5.2 基础配置system-view sysname Huawei-SW ! 创建VLAN vlan batch 10 20 ! 配置VLANIF接口作为SVI interface Vlanif10 ip address 192.168.10.1 255.255.255.0 interface Vlanif20 ip address 192.168.20.1 255.255.255.0 ! 华为交换机默认开启三层路由功能无需额外命令5.3 将接口加入VLANinterface GigabitEthernet0/0/1 port link-type access port default vlan 10 interface GigabitEthernet0/0/2 port link-type access port default vlan 205.4 验证命令display vlan display ip interface brief display ip routing-table华为设备上VLANIF接口同样需要VLAN存在且有活动端口才会UP。若VLAN中无活动端口VLANIF状态为down。6. 配置对比与注意事项6.1 命令对比功能思科iOS华为VRP创建VLANvlan 10vlan batch 10进入SVI接口interface vlan 10interface Vlanif10配置IPip address 192.168.10.1 255.255.255.0ip address 192.168.10.1 255.255.255.0开启接口no shutdown默认开启无需额外命令默认开启接口加入VLANswitchport access vlan 10port default vlan 10查看VLANshow vlan briefdisplay vlan查看路由表show ip routedisplay ip routing-table6.2 重要注意事项SVI UP条件两个厂商均要求对应VLAN存在且至少有一个活动端口Access或Trunk处于Up状态否则SVI接口将处于Down状态无法提供路由。三层路由功能思科默认开启ip routing但部分低端交换机可能需手动开启华为默认开启三层功能无需额外配置。Trunk端口影响若交换机通过Trunk口连接其他交换机只要Trunk口允许该VLAN通过且状态UpSVI也会UP。安全策略若需对VLAN间流量进行ACL控制两厂商均可在SVI接口下应用access-group思科或traffic-filter华为实现。性能两者均支持硬件线速转发性能差异取决于具体芯片型号而非命令配置。7. 总结SVI是三层交换机实现VLAN间路由的核心技术兼具高性能与灵活性。思科与华为的配置思路高度一致仅在命令语法上略有差异这为跨厂商网络运维提供了便利。掌握SVI的配置与排错是网络工程师的基本功也是后续学习VRRP、HSRP等网关冗余协议的基础。在实际项目中建议先在模拟器如EVE-NG、eNSP中搭建拓扑熟悉命令再迁移至生产环境以降低风险。