運作原理:一條 Trunk 承載所有 VLAN
VLAN 把一個實體網絡分割為多個互相隔離的廣播域,不同 VLAN 之間預設無法通訊,必須經第三層路由。傳統做法是每個 VLAN 佔用路由器一個實體介面;單臂路由則把交換機與路由器之間的連線設定為 802.1Q Trunk,所有 VLAN 的流量帶著 VLAN 標籤經同一條線上落路由器——路由器按標籤把封包交給對應的子介面處理、路由後再標籤送回,猶如只用一隻「手臂」完成全部跨 VLAN 路由,因此得名。
以 Cisco 設備為例(其他廠商概念相同),VLAN 10 與 VLAN 20 的設定大致如下:
interface GigabitEthernet0/1
switchport mode trunk
! 路由器:每個 VLAN 一個子介面
interface GigabitEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
interface GigabitEthernet0/0.20
encapsulation dot1Q 20
ip address 192.168.20.1 255.255.255.0
每個 VLAN 內的裝置把預設閘道指向對應子介面的 IP(如 VLAN 10 裝置指向 192.168.10.1),跨 VLAN 流量便會經路由器互通。子介面編號(.10)與 VLAN 編號不必相同,但慣例上保持一致以方便管理;Native VLAN 需兩邊匹配。