VLAN间路由 (Inter-VLAN Routing)
在局域网中,VLAN技术用于隔离二层广播域。但是,不同VLAN之间默认是无法通信的。为了实现不同VLAN之间的互访,我们需要借助三层设备(路由器或三层交换机)来实现VLAN间路由。
💡 VLAN间互访的类型
1. 相同子网的不同VLAN互访
本质上是将两个VLAN在二层拉通,使它们能够互相通信。常见技术包括:
- Hybrid端口:通过配置Hybrid端口的untagged和tagged列表,可以实现不同VLAN在相同子网内的互通。这是基于端口对VLAN标签的灵活处理实现的。 💡点击此处查看封包结构互动演示
- Super VLAN (VLAN聚合):华为私有特性,允许多个Sub-VLAN共享同一个Super-VLAN的网关IP地址,从而节省IP地址资源。
- MUX VLAN (类似Cisco的Private VLAN):华为私有特性,用于在同一个VLAN内部实现更精细的隔离控制(如主VLAN、隔离型从VLAN、互通型从VLAN)。
2. 不同子网的不同VLAN互访 (VLAN间路由)
由于不同子网的PC互访必须经过网关,因此需要通过三层路由技术实现不同VLAN的互通。这里涉及到默认网关的重要作用。
📌 默认网关 (Default Gateway) 的核心作用
网关地址在转发过程中既不是SIP(源IP),又不是DIP(目的IP)。它的存在意义主要是:
- 路由可达性 (Route Reachability):当主机查询本地路由表时,如果找不到目标网络,就会将数据包发送给默认网关(相当于主机的默认路由指向网关)。
- 目的IP的跨网段ARP解析:主机通过ARP请求获取网关的MAC地址,然后将目的MAC封装为网关MAC,由网关在三层将数据包转发到目标子网。如果源和目的在不同子网,主机永远不会直接请求目的IP的MAC地址。
🏗️ VLAN间路由的三种演进拓扑
1. 传统拓扑:多接口路由器 + Access交换机
这是最早期、最基础的拓扑结构。
- 工作原理:路由器使用多个物理接口,每个接口配置一个IP地址充当不同VLAN的网关,交换机连接路由器的接口配置为Access模式并划分到相应的VLAN。
- 致命缺点:随着VLAN数量的增加,路由器需要配置大量的物理接口充当网关。但普通系列路由器(如AR系列)通常只有少数几个三层接口,这种方案扩展性极差,成本极高。
2. 单臂路由 (Router on a Stick):单接口路由器 + Trunk交换机
为了解决传统拓扑中路由器接口不足的问题,引入了单臂路由。
- 工作原理:
- 交换机只有一个接口连接路由器,该物理链路需要承载多个VLAN的数据,因此必须配置为Trunk或Hybrid模式。
- 路由器上使用一个物理接口,并划分为多个逻辑的子接口 (Sub-interface)。
⚠️ 子接口配置核心要求
- 子接口必须能够识别和转发特定VLAN的Tag。
- 需要配置
dot1q termination vid <vlan-id>,它实现两个功能:接收并终结指定VLAN的Tag流量;发送数据时打上对应的VLAN Tag。 - 必须手动开启ARP广播:
arp broadcast enable(华为设备默认子接口不转发广播报文)。
💻 单臂路由配置示例
交换机 (SW) 配置:
text
interface GigabitEthernet0/0/10
port link-type trunk
port trunk allow-pass vlan 10 20路由器 (AR) 配置:
text
interface GigabitEthernet0/0/0.10
dot1q termination vid 10
ip address 1.1.1.254 24
arp broadcast enable
#
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 2.2.2.254 24
arp broadcast enable3. 三层交换:VLANIF (SVI)
现代网络中最常用、最高效的VLAN间路由方式。
- 工作原理:直接在交换机内部配置三层虚拟接口来充当对应VLAN下子网的网关,这些三层接口称为 VLANIF(在Cisco中称为SVI)。VLANIF接口必须与对应的VLAN关联,并配置IP地址。
- 显著优点:配置简单,借助三层交换机的硬件芯片(ASIC)进行高速转发,效率极高,是园区网的核心路由方式。
💻 VLANIF配置示例
text
# 1. 创建全局VLAN
vlan batch 10 20
# 2. 配置VLANIF接口作为网关
interface Vlanif10
ip address 1.1.1.254 24
#
interface Vlanif20
ip address 2.2.2.254 24🔥 扩展说明 - 路由接口 (Route Port)
华为部分交换机支持将二层物理接口直接转换为纯三层路由接口,使用 undo portswitch 命令。转换后,该接口将不支持配置VLAN、Trunk或Hybrid,就像路由器的物理接口一样,直接配置IP地址充当路由接口。
text
interface GigabitEthernet0/0/1
undo portswitch
ip address 1.1.1.254 24