TCP連線中seq和ack是什麼東西呢

2021-10-25 10:00:44 字數 315 閱讀 3166

seq是序列號,這是為了連線以後傳送資料用的,ack是對收到的資料報的確認,值是等待接收的資料報的序列號。

在第一次訊息傳送中,a隨機選取乙個序列號作為自己的初始序號傳送給b;第二次訊息b使用ack對a的資料報進行確認,因為已經收到了序列號為x的資料報,準備接收序列號為x+1的包,所以ack=x+1,同時b告訴a自己的初始序列號,就是seq=y;第三條訊息a告訴b收到了b的確認訊息並準備建立連線,a自己此條訊息的序列號是x+1,所以seq=x+1,而ack=y+1是表示a正準備接收b序列號為y+1的資料報。

seq是資料報本身的序列號;ack是期望對方繼續傳送的那個資料報的序列號。

TCP的SEQ和ACK的生成

tcp協議工作在osi的傳輸層,是一種可靠的面向連線的資料流協議,tcp之所以可靠,是因為它保證了傳送資料報的順序。順序是用乙個序列號來保證的。響應包內也包括乙個序列號,表示接收方準備好這個序列號的包。在tcp傳送乙個資料報時,它會把這個資料報放入重發佇列中,同時啟動計時器,如果收到了關於這個包的確...

TCP的SEQ和ACK的生成

tcp的seq和ack的生成 1.序列號和確認號的簡介及作用 tcp協議工作在osi的傳輸層,是一種可靠的面向連線的資料流協議,tcp之所以可靠,是因為它保證了傳送資料報的順序。順序是用乙個序列號來保證的。響應包內也包括乙個序列號,表示接收方準備好這個序列號的包。在tcp傳送乙個資料報時,它會把這個...

TCP的SEQ和ACK的生成

tcp的seq和ack的生成 1.序列號和確認號的簡介及作用 tcp協議工作在osi的傳輸層,是一種可靠的面向連線的資料流協議,tcp之所以可靠,是因為它保證了傳送資料報的順序。順序是用乙個序列號來保證的。響應包內也包括乙個序列號,表示接收方準備好這個序列號的包。在tcp傳送乙個資料報時,它會把這個...