問題詳情

39.下列 TCP 通訊協定中有關 Acknowledgement 機制的描述,何者是正確的?
(A)Duplicate Acknowledgement:每一個 ACK 封包都要傳遞兩份,以確保封包不會因為網路壅塞或傳輸錯誤而造成封包遺失
(B)Delayed Acknowledgement:TCP 的接收端在每接收到兩個 TCP 資料封包時,才會送出一個 ACK 封包
(C)Selective Acknowledgement:TCP 接收端每次皆針對數個連續的資料封包進行回覆,並在其所送出的 ACK 中,標記其中每一個資料封包是否成功或失敗
(D)Accumulated Acknowledgement:若原本遺失的 TCP 資料封包已經透過重新傳送的機制送達,TCP 的接收端將針對此資料封包之後,已傳送成功的最後一個連續資料封包進行回覆
(E)使用 FEC 的網路系統,便不需再同時使用 CRC,以避免網路傳輸中造成過多的 overhead

參考答案

答案:B,C,D
難度:計算中-1
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】(A) Duplicate Acknowledgement:每一個 ACK 封包都要傳遞兩份,以確保封包不會因為網路壅塞或傳輸錯誤而造成封包遺失傳送確認包(Acks),攜帶了接收到的對方發來的位元組流的編號,稱為確認號,以告訴對方已經成功接收的資料流的位元組位置。Ack並不意味著資料已經交付了上層應用程式。可靠性通過傳送方檢測到遺失的傳輸資料並重傳這些資料。包括逾時重傳(Retransmission timeout,RTO)與重複累計確認(duplicate cumulative acknowledgements,DupAcks)。基於重複累計確認的重傳如果一個包(不妨設它的序號是100,即該包始於第100位元組)遺失,接收方就不能確認這個包及其以後的包,因為採用了累計ack。接收方在收到100以後的包時,發出對包含第99位元組的包的確認。這種重複確認是包遺失的訊號。傳送方如果收到3次對同一個包的確認,就重傳最後一個未被確認的包。閾值設為3被證實可以減少亂序包導致的無作用的重傳(spurious retransmission)現象。 選擇性確認(SACK)的使用能明確回饋哪個包收到了,極大改善了TCP重傳必要的包的能力。(E) 使用 FEC 的網路系統,便不需再同時使用 CRC,以避免網路傳輸中造成過多的 overhead正向錯誤更正(Forward Error Correction;FEC)是一種消弭雜訊效應的技術,廣泛地使用於各種數位資訊系統中,其運作原理在於設計一套特別的編碼方式,使得信號接收端設備可以找出一串數位信號中錯誤的部份,將其更正成原來正確的內容。在我們的日常生活中,舉凡家中的視聽設備,如CD、數位錄音帶、數位電視等,以及辦公室中用來儲存資料的硬碟,甚至太空探險與衛星通訊系統等,都十分依賴這項技術,它使數位化的資訊可以正確無誤地從一個數位資訊設備,轉送到另一個設備上。FEC 和 CRC 在不同情況下具有不同的應用,它們並不是互相替代的。在網絡系統中,通常使用兩者的組合,以確保數據的高可靠性。選擇是否使用其中一種或兩種技術取決於具體的應用場景和要求。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】(A) Duplicate Acknowledgement:每一個 ACK 封包都要傳遞兩份,以確保封包不會因為網路壅塞或傳輸錯誤而造成封包遺失傳送確認包(Acks),攜帶了接收到的對方發來的位元組流的編號,稱為確認號,以告訴對方已經成功接收的資料流的位元組位置。Ack並不意味著資料已經交付了上層應用程式。可靠性通過傳送方檢測到遺失的傳輸資料並重傳這些資料。包括逾時重傳(Retransmission timeout,RTO)與重複累計確認(duplicate cumulative acknowledgements,DupAcks)。基於重複累計確認的重傳如果一個包(不妨設它的序號是100,即該包始於第100位元組)遺失,接收方就不能確認這個包及其以後的包,因為採用了累計ack。接收方在收到100以後的包時,發出對包含第99位元組的包的確認。這種重複確認是包遺失的訊號。傳送方如果收到3次對同一個包的確認,就重傳最後一個未被確認的包。閾值設為3被證實可以減少亂序包導致的無作用的重傳(spurious retransmission)現象。 選擇性確認(SACK)的使用能明確回饋哪個包收到了,極大改善了TCP重傳必要的包的能力。(E) 使用 FEC 的網路系統,便不需再同時使用 CRC,以避免網路傳輸中造成過多的 overhead正向錯誤更正(Forward Error Correction;FEC)是一種消弭雜訊效應的技術,廣泛地使用於各種數位資訊系統中,其運作原理在於設計一套特別的編碼方式,使得信號接收端設備可以找出一串數位信號中錯誤的部份,將其更正成原來正確的內容。在我們的日常生活中,舉凡家中的視聽設備,如CD、數位錄音帶、數位電視等,以及辦公室中用來儲存資料的硬碟,甚至太空探險與衛星通訊系統等,都十分依賴這項技術,它使數位化的資訊可以正確無誤地從一個數位資訊設備,轉送到另一個設備上。FEC 和 CRC 在不同情況下具有不同的應用,它們並不是互相替代的。在網絡系統中,通常使用兩者的組合,以確保數據的高可靠性。選擇是否使用其中一種或兩種技術取決於具體的應用場景和要求。