萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

路由器在IP網絡中的定位、工作原理與性能剖析

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)
  • 控制平面高負載時對數據平面轉發的干擾隔離(分離架構、優先權佇列)
copyright © 萬盛學電腦網 all rights reserved