单臂路由(Router on a Stick)是一种网络配置方式,主要用于在单个物理接口上实现多个VLAN之间的路由。它通常用于交换机与路由器之间的连接,适用于VLAN间通信需求较小的情况。
工作原理
-
VLAN划分:交换机上配置多个VLAN,每个VLAN代表一个独立的广播域。
-
Trunk链路:交换机和路由器之间通过Trunk链路连接,允许传输多个VLAN的数据。
-
子接口:路由器在物理接口上创建多个子接口,每个子接口对应一个VLAN,并分配IP地址作为该VLAN的网关。
-
路由转发:当不同VLAN的设备需要通信时,数据包通过Trunk链路发送到路由器,路由器根据子接口配置进行路由转发。
配置步骤
-
交换机配置:
-
创建VLAN。
-
将端口划分到相应的VLAN。
-
配置与路由器连接的端口为Trunk模式。
Switch(config)# vlan 10 Switch(config-vlan)# vlan 20 Switch(config-vlan)# exit Switch(config)# interface gigabitethernet 0/1 Switch(config-if)# switchport mode trunk
-
-
路由器配置:
-
创建子接口,并分配IP地址。
-
配置子接口封装协议(如802.1Q)以匹配VLAN ID。
Router(config)# interface gigabitethernet 0/0.10 Router(config-subif)# encapsulation dot1Q 10 Router(config-subif)# ip address 192.168.10.1 255.255.255.0 Router(config)# interface gigabitethernet 0/0.20 Router(config-subif)# encapsulation dot1Q 20 Router(config-subif)# ip address 192.168.20.1 255.255.255.0
-
优点
-
节省端口:只需一个物理接口即可实现多个VLAN间的路由。
-
成本低:适用于小型网络,减少硬件需求。
缺点
-
性能瓶颈:所有VLAN间流量都经过同一物理接口,可能成为性能瓶颈。
-
复杂性:配置和管理相对复杂,尤其是VLAN数量较多时。
适用场景
-
小型网络或VLAN间流量较少的场景。
-
需要节省路由器端口的场景。
单臂路由是一种简单有效的VLAN间路由解决方案,但在高流量或大型网络中,可能需要考虑更高效的方案,如三层交换机。