詳解:VLAN間通信的經(jīng)濟(jì)高效方案)
1. 單臂路由技術(shù)概述在中小型企業(yè)網(wǎng)絡(luò)環(huán)境中VLAN間的通信需求非常普遍。傳統(tǒng)方案是采用三層交換機(jī)實(shí)現(xiàn)VLAN間路由但對(duì)于預(yù)算有限或設(shè)備資源緊張的場(chǎng)景單臂路由Router-on-a-Stick技術(shù)提供了一種經(jīng)濟(jì)高效的替代方案。這項(xiàng)技術(shù)最早由Cisco提出后來成為行業(yè)通用解決方案華為等廠商設(shè)備同樣支持。單臂路由的核心思想是通過路由器的一個(gè)物理接口創(chuàng)建多個(gè)邏輯子接口每個(gè)子接口對(duì)應(yīng)一個(gè)VLAN的網(wǎng)關(guān)。這種設(shè)計(jì)巧妙之處在于節(jié)省硬件成本僅需一臺(tái)支持802.1Q協(xié)議的路由器簡(jiǎn)化布線單條物理鏈路承載多個(gè)VLAN流量靈活擴(kuò)展新增VLAN只需配置子接口無需改動(dòng)物理連接我在實(shí)際項(xiàng)目中發(fā)現(xiàn)當(dāng)VLAN數(shù)量不超過10個(gè)且互訪流量不大時(shí)總帶寬100Mbps單臂路由的性價(jià)比優(yōu)勢(shì)尤為明顯。某次為連鎖便利店部署網(wǎng)絡(luò)時(shí)就用華為AR1220路由器成功實(shí)現(xiàn)了8個(gè)VLAN的互聯(lián)相比采購三層交換機(jī)節(jié)省了近60%成本。2. 實(shí)驗(yàn)環(huán)境搭建2.1 拓?fù)湓O(shè)計(jì)與IP規(guī)劃實(shí)驗(yàn)采用經(jīng)典的單臂路由拓?fù)鋄PC1-VLAN10] --(Access)-- [SW] --(Trunk)-- [Router] --(Trunk)-- [SW] --(Access)-- [PC2-VLAN20]關(guān)鍵配置參數(shù)VLAN劃分VLAN10市場(chǎng)部PC11.1.1.1/24VLAN20財(cái)務(wù)部PC22.2.2.2/24網(wǎng)關(guān)地址VLAN10網(wǎng)關(guān)1.1.1.254VLAN20網(wǎng)關(guān)2.2.2.254交換機(jī)端口G0/0/1Access模式歸屬VLAN10G0/0/2Access模式歸屬VLAN20G0/0/3Trunk模式允許VLAN10/20通過注意華為交換機(jī)默認(rèn)所有端口屬于VLAN1配置前需先執(zhí)行undo port default vlan命令清除默認(rèn)配置。2.2 設(shè)備選型建議根據(jù)實(shí)測(cè)經(jīng)驗(yàn)推薦以下組合入門級(jí)方案路由器華為AR1220支持100Mbps吞吐交換機(jī)S5700-28C-EI24個(gè)千兆電口高性能方案路由器AR2220支持1Gbps吞吐交換機(jī)S6720-30C-EI支持10G上行特別提醒路由器性能直接影響轉(zhuǎn)發(fā)速率。當(dāng)VLAN間流量超過50Mbps時(shí)建議啟用硬件加速功能[Router] interface GigabitEthernet0/0/0 [Router-GigabitEthernet0/0/0] ip fast-forward3. 詳細(xì)配置步驟3.1 交換機(jī)配置華為交換機(jī)配置流程以S5700為例HUAWEI system-view [HUAWEI] sysname SW [SW] vlan batch 10 20 # 批量創(chuàng)建VLAN # 配置Access端口 [SW] interface gigabitethernet 0/0/1 [SW-GigabitEthernet0/0/1] port link-type access [SW-GigabitEthernet0/0/1] port default vlan 10 [SW] interface gigabitethernet 0/0/2 [SW-GigabitEthernet0/0/2] port link-type access [SW-GigabitEthernet0/0/2] port default vlan 20 # 配置Trunk端口 [SW] interface gigabitethernet 0/0/3 [SW-GigabitEthernet0/0/3] port link-type trunk [SW-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 203.2 路由器配置華為路由器關(guān)鍵配置以AR1220為例HUAWEI system-view [HUAWEI] sysname Router [Router] interface gigabitethernet 0/0/0 [Router-GigabitEthernet0/0/0] undo shutdown # 創(chuàng)建子接口10對(duì)應(yīng)VLAN10 [Router] interface gigabitethernet 0/0/0.10 [Router-GigabitEthernet0/0/0.10] dot1q termination vid 10 [Router-GigabitEthernet0/0/0.10] ip address 1.1.1.254 255.255.255.0 [Router-GigabitEthernet0/0/0.10] arp broadcast enable # 創(chuàng)建子接口20對(duì)應(yīng)VLAN20 [Router] interface gigabitethernet 0/0/0.20 [Router-GigabitEthernet0/0/0.20] dot1q termination vid 20 [Router-GigabitEthernet0/0/0.20] ip address 2.2.2.254 255.255.255.0 [Router-GigabitEthernet0/0/0.20] arp broadcast enable配置要點(diǎn)解析dot1q termination vid指定子接口處理的VLAN標(biāo)簽arp broadcast enable啟用ARP廣播華為設(shè)備特有命令子接口編號(hào).10/.20建議與VLAN ID一致便于管理4. 驗(yàn)證與排錯(cuò)4.1 連通性測(cè)試在PC1上執(zhí)行ping 2.2.2.2預(yù)期結(jié)果應(yīng)顯示往返時(shí)間1ms。若出現(xiàn)超時(shí)建議按以下流程排查現(xiàn)象可能原因解決方案無法ping通物理鏈路故障檢查網(wǎng)線、接口指示燈能ping通但延遲10ms路由器CPU過載查看display cpu-usage間歇性丟包Trunk端口配置錯(cuò)誤檢查display port vlan4.2 常見配置錯(cuò)誤VLAN未正確透?jìng)? 檢查Trunk端口允許的VLAN [SW] display port vlan gigabitethernet 0/0/3若輸出中缺少VLAN10/20需補(bǔ)充[SW-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 20子接口VLAN ID不匹配# 查看子接口配置 [Router] display this interface gigabitethernet 0/0/0.10確認(rèn)dot1q termination vid值與交換機(jī)VLAN一致ARP未啟用華為特有問題 若PC能ping通網(wǎng)關(guān)但無法跨VLAN通信檢查子接口是否配置了arp broadcast enable5. 性能優(yōu)化技巧通過多次壓力測(cè)試總結(jié)出以下提升單臂路由效率的方法MTU調(diào)整[Router-GigabitEthernet0/0/0] mtu 9216 # 啟用Jumbo Frame實(shí)測(cè)可使吞吐量提升15-20%TCP加速[Router] tcp optimize enable # 啟用TCP優(yōu)化QoS保障# 為財(cái)務(wù)部VLAN分配更高優(yōu)先級(jí) [Router] qos queue-profile queue1 [Router-queue-profile-queue1] queue 0 priority 6 [Router-GigabitEthernet0/0/0.20] qos apply profile queue1重要提示當(dāng)VLAN間流量持續(xù)超過80Mbps時(shí)建議遷移到三層交換機(jī)方案。我曾遇到某客戶因業(yè)務(wù)增長導(dǎo)致單臂路由CPU持續(xù)90%最終替換為S6720交換機(jī)解決問題。6. 典型應(yīng)用場(chǎng)景分支機(jī)構(gòu)互聯(lián)場(chǎng)景總部與分支機(jī)構(gòu)通過單條專線連接方案在專線兩端部署單臂路由實(shí)現(xiàn)多業(yè)務(wù)VLAN隔離傳輸安全審計(jì)區(qū)域場(chǎng)景需要監(jiān)控多個(gè)VLAN的流量方案將審計(jì)服務(wù)器接入獨(dú)立VLAN通過單臂路由獲取各VLAN流量鏡像臨時(shí)測(cè)試環(huán)境場(chǎng)景開發(fā)團(tuán)隊(duì)需要臨時(shí)跨VLAN測(cè)試方案快速部署單臂路由測(cè)試完成后可立即拆除某次為銀行應(yīng)急演練搭建測(cè)試網(wǎng)絡(luò)時(shí)我們僅用2小時(shí)就通過單臂路由實(shí)現(xiàn)了8個(gè)業(yè)務(wù)VLAN的互聯(lián)相比等待三層交換機(jī)采購節(jié)省了3天時(shí)間。這種靈活性是傳統(tǒng)方案無法比擬的。