高考申論題
105年
[資訊處理] 資通網路
第 ㈡ 題
📖 題組:
六、請回答下列問題:(每小題 5 分,共 20 分) ㈠什麼是 Piggybacked Acknowledgement? ㈡什麼是 Cumulative Acknowledgement? ㈢什麼是 Premature Timeout? ㈣承㈢題,該如何降低 Premature Timeout 的發生?
六、請回答下列問題:(每小題 5 分,共 20 分) ㈠什麼是 Piggybacked Acknowledgement? ㈡什麼是 Cumulative Acknowledgement? ㈢什麼是 Premature Timeout? ㈣承㈢題,該如何降低 Premature Timeout 的發生?
什麼是 Cumulative Acknowledgement?
📝 此題為申論題
思路引導 VIP
看到「Cumulative Acknowledgement」,應直覺聯想 TCP 協定與滑動視窗(如 Go-Back-N)中的可靠傳輸機制。解題時需點出其核心定義:「ACK 序號代表該序號之前的所有封包皆已成功接收」,並條列說明其減少網路負載及具備容錯性的優點。
🤖
AI 詳解
AI 專屬家教
「累積確認(Cumulative Acknowledgement, Cumulative ACK)」是指在可靠傳輸協定(如 TCP)中,接收端所發送的確認訊息(ACK)不單只確認最後一個收到的封包,而是確認該序號之前「所有連續的資料封包」皆已成功接收。 其主要特徵與運作機制包含:
- 序號意義(Sequence Meaning):當接收端回傳「ACK N」時,代表序號 N 之前(即 N-1、N-2...)的所有封包均已正確無誤地接收,並告知發送端其期望接收的下一個封包序號為 N。
▼ 還有更多解析內容
累積確認機制
💡 接收端以單一序號確認該序號前所有連續封包均已成功送達。
| 比較維度 | 累積確認 (Cumulative ACK) | VS | 選擇性確認 (Selective ACK) |
|---|---|---|---|
| 確認對象 | 序號前所有連續封包 | — | 特定遺失或收到的區間 |
| 網路負擔 | 低,可合併確認 | — | 較高,需記錄特定塊 |
| 重傳策略 | 遺失後可能需重傳整段 | — | 精確重傳遺失的封包 |
💬累積確認著重傳輸效率與架構簡單,選擇性確認則強化丟包時的重傳精確度。