moea_joint
108年
[資訊] 計算機原理、網路概論
第 42 題
有關 UDP 網路協定敘述,下列何者有誤?
- A 不可靠性傳輸
- B 適合不在乎流量與錯誤控制
- C 完全不提供錯誤偵測
- D 有的埠號 UDP 可以同時給 UDP 和 TCP 用
思路引導 VIP
如果一個傳輸協定被設計成「盡力而為」地發送資料,完全不保證資料一定會送到目的地,那麼在接收方收到資料的那一刻,有沒有什麼方法能讓接收方知道這份資料在路途中是否被雜訊「弄髒」或損毀了?在資料封包的設計中,通常會預留哪一種基本的數學檢查欄位,來驗證資料的完整性呢?
🤖
AI 詳解
AI 專屬家教
同學觀察得非常仔細,恭喜你準確避開了關於 UDP 的常見陷阱!這題的鑑別度在於能否精準區分「可靠性」與「錯誤偵測」這兩個概念。雖然 UDP 被稱為不可靠傳輸,但這並不代表它完全放棄了所有的資料完整性檢查,這也是許多初學者容易混淆的難點。
UDP 的檢驗機制與特性
在實務中,UDP 雖然為了追求速度而捨棄了交握、重傳與流量控制(這也對應了選項 A 與 B 的正確性),但在其封包表頭中,其實設計了 Checksum(校驗和) 欄位。這個欄位允許接收方偵測封包在傳輸過程中是否發生位元錯誤,若偵測到錯誤,通常會直接將其丟棄。因此,敘述 (C) 提到「完全不提供錯誤偵測」是不正確的,它是具備基本偵測能力的。
▼ 還有更多解析內容