路由器是網路層 (Layer 3) 核心設備,負責在異構網路間轉發封包。本文從封包流向與功能特性兩維度深度解析。
工作原理:一次封包的跨網旅程
- 發送端 (工作站 A) 封裝資料,目的 IP
12.0.0.5,送至預設閘道 (路由器 R1)。
- R1 收到封包 → 解析封包頭目的 IP → 查詢路由表 → 計算最佳路徑
R1 → R2 → R5 → B → 轉發給 R2。
- R2、R5 同樣處理:查表、轉發,不修改封包內容,只更新封包頭 MAC/TTL/檢驗和。
- R5 發現目的 IP 在直連網段 → 封包直接交付工作站 B。
- B 收到封包,單次通訊完成。
核心功能特性
1. 連通異構網路 (邏輯分割 vs 物理分割)
- 交換機/橋接器工作於 Layer 2 (MAC),物理分割衝突域;路由器工作於 Layer 3 (IP),**邏輯分割廣播域**。
- 支援多協議 (IP、IPX、AppleTalk 等),可將大型網路劃分為多個子網,僅允許特定 IP 流量通過,抑制廣播風暴。
- 代價:轉發需重算檢驗和、改寫 MAC,速度較純 Layer 2 交換慢,但大幅提升複雜網路整體效率。
2. 資訊傳輸與路由選擇
- 多協議支援: 單一協議路由器較簡單,多協議路由器需在單台設備跑多種演算法,影響效能。
- 核心任務: 為每個經過的資料幀尋找「最佳傳輸路徑」。
- 路由表 (Routing Table): 存放子網標識、下一跳路由器、介面等資訊,可靜態配置 (管理員手動) 或動態學習 (RIP、OSPF、BGP 等)。
- 路由演算法: 距離向量 (RIP、IGRP) 適合小網、收斂慢;鏈路狀態 (OSPF、IS-IS) 適合大網、收斂快、佔 CPU 高。
關鍵觀念補充
- 管理距離 (Administrative Distance): 不同協議路由優先度 (直連 0、靜態 1、EBGP 20、OSPF 110、RIP 120),值越小越優先。
- 自治系統 (AS): 單一管理域下的路由器群,內部跑 IGP (OSPF/RIP),AS 間跑 EGP (BGP)。
- BGP 會話: EBGP (跨 AS、直連) vs IBGP (同 AS 內、可跨多跳),基於 TCP 179 埠,增量更新、Keepalive 維持連線。
理解上述原理,才能從根本上進行網路規劃、故障排除與效能調優。