序列號[TCP序列號和確認號]

序列號[TCP序列號和確認號]

在網路分析中,讀懂TCP序列號和確認號在的變化趨勢,可以幫助我們學習TCP協定以及排查通訊故障,如通過查看序列號和確認號可以確定數據傳輸是否亂序。

基本信息

在網路分析中,讀懂TCP序列號和確認號在的變化趨勢,可以幫助我們學習TCP協定以及排查通訊故障,如通過查看序列號和確認號可以確定數據傳輸是否亂序。

TCP協定工作在OSI的傳輸層,是一種可靠的面向連線的數據流協定,TCP之所以可靠,是因為它保證了傳送數據包的順序。順序是用一個序列號來保證的。回響包內也包括一個序列號,表示接收方準備好這個序列號的包。在TCP傳送一個數據包時,它會把這個數據包放入重發佇列中,同時啟動計時器,如果收到了關於這個包的確認信息,便將此數據包從佇列中刪除,如果在計時器逾時的時候仍然沒有收到確認信息,則需要重新傳送該數據包。另外,TCP通過數據分段中的序列號來保證所有傳輸的數據可以按照正常的順序進行重組,從而保障數據傳輸的完整。

在TCP通訊中主要有連線的建立、數據的傳輸、連線的關閉三個過程!每個過程完成不同的工作,而且序列號和確認號在每個過程中的變化都是不同的。

相關詞條

熱門詞條

聯絡我們