2016-08-22 96 views
0

考試問題(無附加信息):網絡上的IP分段故障?

當正在通過網絡發送的IP數據報的片段了一堆,只有其中一人沒有得到到它的目的地,會發生什麼事情呢?

我不確定這裏是否涉及ICMP。 ICMP是否向源發送了一個錯誤報告,報告需要重新發送相同的片段(只有這一個片段)?

問題是在這裏,我不知道IP片段是否使用UDP或TCP,因此我不知道這個問題的答案。

(我已經張貼在networkengineering.stackexchange但我的問題被拒絕)

+0

正確的答案是'沒有',除非我們要告訴什麼傳輸層,如果有人發送這些數據,我們還沒有;而這個問題是無關緊要的。 – EJP

+0

@EJP這是不可能的,這是一個考試問題,並沒有給出答案選擇... –

+0

所以抱怨考官。除非傳輸層是TCP,否則網絡上沒有任何事情發生。沒有足夠的信息以任何其他方式回答。如果這是一個多項選擇問題,你應該指出選擇是什麼。 – EJP

回答

2

點覆蓋:

  • 後收到的第一個片段的觸發計時器已過期,重裝配主機將丟棄所有的碎片。
  • 重組主機可能會生成一個ICMP Time Exceeded (Fragment reassembly time exceeded)
  • 需要接收ICMP的第一個片段以包含觸發有效負載的前8個字節。除非收到第一個片段,否則IPv6不會生成ICMP超時。
  • 對於IPv6,如果重組的數據報將大於1500字節,那麼它可能會被靜默丟棄。
  • 如果使用具有可靠傳送的更高級協議(例如TCP),則始發主機應該重傳未收到確認的數據報。