IP協議棧中的L3核心設備
IP網絡分層模型中:
- L1(物理層):集線器
- L2(鏈路層):L2以太網交換機
- L3(網絡層):路由器 —— 基於IP地址跨子網轉發
- L4(傳輸層):TCP/UDP
- L7(應用層):各類業務應用
L3以太網交換機本質是僅支援以太網介面、工作於純以太環境的路由器特例,硬件加速轉發,但介面類型與WAN特性受限。
路由器雙平面架構:控制平面與數據平面
控制平面:路由大腦
- 運行於通用CPU(x86/MIPS/ARM/PowerPC)
- 執行路由協議(OSPF、IS-IS、BGP、RIP等)交換拓撲信息,構建路由表(RIB)
- 支援自治系統(AS)劃分:域內協議(IGP:OSPF/IS-IS/RIP/EIGRP)交換鏈路狀態/距離向量;域間協議(EGP:BGP)採用TCP點對點會話交換路由策略。
- 高可用設計:雙主控主備熱備份(SSO/NSF),控制平面不中斷。
數據平面:高速轉發引擎
核心流程:線路輸入 → 包頭解析/修改 → 查找轉發表(FIB) → 交換結構 → 線路輸出。
- FIB(轉發信息庫):從RIB衍生,優化結構(如Trie樹、TCAM)支援線速最長前綴匹配(LPM)。
- 轉發引擎實現分類:
- 軟體轉發:CPU處理。單CPU集中式(低端)vs 多CPU分散式(中端,轉發能力提升但交換帶寬受限)。
- 硬體轉發:網絡處理器(NP)/ASIC/FPGA。單NP集中式、多NP負載分擔並行式、中心交換分散式(高端核心路由器主流),支援線速轉發、豐富業務(ACL、NAT、IPSec、QoS)無性能折損。
性能指標雙維度:bps與pps
| 指標 | 交換帶寬 | 轉發速率 |
| 單位 | bps (比特/秒) | pps (包/秒) |
| 測試條件 | 大封包(1518B) | 小封包(64B) |
| 反映能力 | 數據平面吞吐容量 | 包處理能力(查找、修改、佇列) |
線速路由器保證所有介面在任意封包長度、業務混合下均達到線速,此時瓶頸轉移至接入線路而非設備本身。
控制平面考量:大網絡的隱形挑戰
大型運營商網絡除協議支援外,必須評估:
- 路由表容量(RIB/FIB條目數)是否滿足全網路由+VPN路由
- BGP鄰居連接數上限與建立速度
- 路由更新收斂時間(毫秒級NSF/GR)
- 控制平面高負載時對數據平面轉發的干擾隔離(分離架構、優先權佇列)