電腦網路基礎

TCP的傳送端判斷區段遺失而重傳的時機,下列何者正確?

  1. A收到接收端要求重傳未送達區段的否定應答(NAK)時
  2. B收到途中路由器通知已丟棄封包的ICMP訊息時
  3. C在規定時間內沒有收到ACK時(重傳逾時),或連續收到相同確認編號的ACK(重複ACK)時
查看答案與解析

正確答案:C. 在規定時間內沒有收到ACK時(重傳逾時),或連續收到相同確認編號的ACK(重複ACK)時

TCP的接收端會以ACK回傳已收到資料的下一個編號(下一個想收到的序號)。若途中的某個區段遺失,即使後續區段送達,接收端也會持續回傳相同編號的ACK(重複ACK)。傳送端收到3個重複ACK時,不等逾時就重傳該區段(快速重傳)。若完全收不到ACK,則在依RTT測量所決定的重傳逾時時間過後重傳,持續失敗時會把逾時時間逐次加倍延長。TCP沒有否定應答(NAK),路由器一般也不會通知因壅塞而丟棄的封包,因此遺失是從ACK的情況推測的。

  • A. TCP沒有否定應答(NAK),遺失由傳送端從ACK的情況推測。
  • B. 對於因壅塞而丟棄的封包,路由器一般不會通知來源端。
  • C. 正確。觸發條件是重傳逾時,以及收到重複ACK時的快速重傳。
練習這個領域 前往領域頁面

相關計算工具

電腦網路基礎的其他題目

  1. DNS(網域名稱系統)的主要功能,下列何者正確?
  2. 快取中沒有任何資料的完整服務解析器(快取DNS伺服器),查詢 www.example.com 的IP位址時,詢問的順序下列何者正確?
  3. 以DHCP讓終端取得IP位址時,訊息的順序下列何者正確?
  4. HTTPS(以TLS保護的HTTP通訊)能保護的是下列何者?
  5. 在TLS中,瀏覽器能判斷所連線的伺服器「不是冒充者」的理由,下列何者正確?