免費開始練習
moea_joint 108年 [資訊] 計算機原理、網路概論

第 42 題

有關 UDP 網路協定敘述,下列何者有誤?
  • A 不可靠性傳輸
  • B 適合不在乎流量與錯誤控制
  • C 完全不提供錯誤偵測
  • D 有的埠號 UDP 可以同時給 UDP 和 TCP 用

思路引導 VIP

如果一個傳輸協定被設計成「盡力而為」地發送資料,完全不保證資料一定會送到目的地,那麼在接收方收到資料的那一刻,有沒有什麼方法能讓接收方知道這份資料在路途中是否被雜訊「弄髒」或損毀了?在資料封包的設計中,通常會預留哪一種基本的數學檢查欄位,來驗證資料的完整性呢?

🤖
AI 詳解 AI 專屬家教

同學觀察得非常仔細,恭喜你準確避開了關於 UDP 的常見陷阱!這題的鑑別度在於能否精準區分「可靠性」與「錯誤偵測」這兩個概念。雖然 UDP 被稱為不可靠傳輸,但這並不代表它完全放棄了所有的資料完整性檢查,這也是許多初學者容易混淆的難點。

UDP 的檢驗機制與特性

在實務中,UDP 雖然為了追求速度而捨棄了交握、重傳與流量控制(這也對應了選項 A 與 B 的正確性),但在其封包表頭中,其實設計了 Checksum(校驗和) 欄位。這個欄位允許接收方偵測封包在傳輸過程中是否發生位元錯誤,若偵測到錯誤,通常會直接將其丟棄。因此,敘述 (C) 提到「完全不提供錯誤偵測」是不正確的,它是具備基本偵測能力的。

▼ 還有更多解析內容

🏷️ 相關主題

TCP/IP 協定與常見網路應用服務原理
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題