回覆列表
  • 1 # 使用者4976851596278

    如果TCP在建立連線時每次都選擇相同的、固定的初始序號,那麼設想以下的情況: (1)假定主機A和B頻繁地建立連線,傳送一些TCP報文段後,再釋放連線,然後又不斷地建立新的連線、傳送報文段和釋放連線。 (2)假定每一次建立連線時,主機A都選擇相同的、固定的初始序號,例如,選擇1。 (3)假定主機A傳送出的某些TCP報文段在網路中會滯留較長的時間,以致造成主機A超時重傳這些TCP報文段。 (4)假定有一些在網路中滯留時間較長的TCP報文段最後終於到達了主機B,但這時傳送該報文段的那個連線早已釋放了.而在到達主機B時的TCP連線是一條新的TCP連線。 這樣,工作在新的TCP連線下的主機B就有可能會接受在舊的連線傳送的、已經沒有意義的、過時的TCP報文段(因為這個TCP報文段的序號有可能正好處在現在新的連線所使用的序號範圍之中)。結果產生錯誤。 因此,必須使得遲到的TCP報文段的序號不處在新的連線中所使用的序號範圍之中。 這樣,TCP在建立新的連線時所選擇的初始序號一定要和前面的一些連線所使用過的序號不一樣。因此,不同的TCP連線不能使用相同的初始序號。

  • 中秋節和大豐收的關聯?
  • 自家種金銀花應怎樣處理。然後沖水喝?