民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第20題
假設A 以T C P 連線將一資料封包送給B ,其中序號( S e q u e n c e N u m b e r ) 為12000 、確認 值( A c k…
題目
假設A 以T C P 連線將一資料封包送給B ,其中序號( S e q u e n c e N u m b e r ) 為12000 、確認 值( A c k n o w l e d g e m e n t ) 為16000 、資料大小為200 位元組,則當B 順利收到A 所傳送過 來的這個封包並對A 進行回應時,在B 所回應給A 的封包中,確認值應為下列何者?
- (1) 12000
- (2) 16000
- (3) 16200
- (4) 12200
官方答案
(4) 12200
解析
TCP 採用累計確認機制,確認值代表接收端「下一個期望收到的位元組序號」,等於已成功收到的資料序號加上資料長度。A 送出的序號為 12000、資料量 200 位元組,代表涵蓋 12000~12199,因此 B 回覆時確認值應為 12000+200=12200。封包中的 16000 是 A 對 B 的反向確認,與本次回覆無關;12000 是原序號;16200 則多加了兩次資料量。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。