免費開始練習
moea_joint_essay 114年 [資訊] 資訊管理、程式設計

第 二 題

📖 題組:
用戶回報網路有「偶發高延遲」現象,網路管理員使用 traceroute 指令觀察到中間節點回應波動與路徑跳數不穩,請以 TTL 回應與非對稱路由概念診斷,試回答下列問題:(3 題,共 25 分)
📝 此題為申論題,共 3 小題

小題 (二)

非對稱路徑可能出現的原因為何?(10 分)

思路引導 VIP

列舉網路環境中去程與回程走不同路徑的常見原因,如負載平衡、BGP 路由策略、多宿主架構等。

🤖
AI 詳解
AI 專屬家教

非對稱路徑(Asymmetric Routing)是指封包從來源到目的地的去程路徑,與目的地回到來源的回程路徑不一致,常見原因如下:

  1. 負載平衡 (Load Balancing):企業或 ISP 在多條連線上啟用負載平衡機制(如 ECMP、Per-packet 或 Per-flow 分流),使得雙向流量被分配到不同實體鏈路上。
  2. BGP 路由策略:在跨網域網路中,不同 ISP 可能因商業協定或人為設定,透過修改 Local Preference、MED 或 AS-Path Prepending 等 BGP 屬性,導致去回程的路由決策不同。

小題 (一)

TTL/ICMP 在路徑追蹤扮演何種角色?(5 分)

思路引導 VIP

說明 traceroute 利用遞增 TTL 與路由器回傳 ICMP Time Exceeded 的機制來找出路徑上的節點。

🤖
AI 詳解
AI 專屬家教

在路徑追蹤 (Traceroute) 中,TTL (Time to Live) 與 ICMP 扮演探測與回報的關鍵角色:

  1. TTL (存活時間) 作為跳數限制:發送端會送出封包,並將 IP 標頭中的 TTL 欄位初始設為 1,然後逐漸遞增。每經過一個路由器,TTL 值就會減 1。
  2. ICMP 回報節點資訊:當路由器收到封包並將 TTL 減至 0 時,會丟棄該封包並向發送端回傳「ICMP Time Exceeded (超時)」訊息。發送端接收到此 ICMP 回應後,便能解析出該中間節點(路由器)的 IP 位址及回應時間。透過不斷增加 TTL 直到抵達目的地,即可描繪出完整的網路路徑。

小題 (三)

請就以下 5 種測試矩陣維度:協定/埠號、封包大小、時間、路徑、觀察邊界設備,排查該現象(包含從遠端測回)?(10 分)

思路引導 VIP

結合 5 個維度,具體提出排查偶發高延遲與路徑不穩的實務作法,涵蓋正反雙向測試及設備端觀察。

🤖
AI 詳解
AI 專屬家教

為排查該「偶發高延遲與路徑不穩」現象,可依循以下 5 個維度進行全面測試:

  1. 協定/埠號 (Protocol/Port):預設 traceroute 多使用 UDP 或 ICMP,但中間防火牆或路由器可能對其限速或丟棄。可改用 TCP traceroute (如 tcptraceroute) 測試特定應用服務的埠號 (如 Port 443),確認是否為特定協定遭到設備政策阻擋或 QoS 限速。
  2. 封包大小 (Packet Size):發送不同 Payload 大小的探測封包,觀察是否有因 MTU 不匹配或需進行分片 (Fragmentation) 而導致路由器處理負擔增加、引發延遲的問題。

🏷️ 相關主題

物件導向程式設計與系統分析核心概念
查看更多「[資訊] 資訊管理、程式設計」的主題分類考古題