2012-06-14 70 views

回答

0

這不是同樣的問題,這主要是因爲關閉其中一個段時,應最後一段,所以確認是不夠的,你必須使用定時器來決定一個階段已經結束(你知道那些階段),因此您可以決定您必須重新發送一個connection close request即可關閉連接,因爲自發送第二個connection close request以來,它已經過了很多時間。

在另一邊,打開連接時,不會有一個最後一段,因爲將有以下的數據段,所以只是重發丟失連接stablishing段將是確定:一旦首戰得到承認目的地的序列號在他身邊,連接已經打開。原點然後發送第三條消息三方握手只是爲了確認它已獲得目的地的序列號。你懷疑真的是關於如果一些這2段的丟失會發生什麼,但:

  • 如果第二消息(從目的到源確認)丟失它只會被重新發送
  • 如果第3消息(從源到目的地確認)丟失它只會被重新發送

希望它能幫助,

/安赫爾