TCPIP建立和資料傳輸過程

2021-08-07 18:43:05 字數 1330 閱讀 7118

序號            確認序號            標誌            資料

三次握手建立連線:

13傳送syn:          0x000007bc(0)   0x00000000(0)       syn             無

1傳送ack,

並同時傳送syn:      0xab2b9dc7(0)   0x000007bd(1)       syn ack         無

13傳送ack:         0x000007bd(1)   0xab2b9dc8(1)       ack             無

資料收發:

13傳送資料報:      0x000007bd(1)   0xab2b9dc8(1)       psh ack         21位元組負載資料

1傳送ack:          0xab2b9dc8(1)   0x000007d2(22)      ack             無

1傳送資料報:       0xab2b9dc8(1)   0x000007d2(22)      psh ack         34位元組負載資料

13傳送ack:         0x000007d2(22)  0xab2b9dea(35)      ack             無

四次握手斷開連線:

13傳送fin:         0x000007d2(22)  0xab2b9dea(35)      fin ack         無

1傳送ack:          0xab2b9dea(35)  0x000007d3(23)      ack             無

1傳送fin:          0xab2b9dea(35)  0x000007d3(23)      fin ack         無

13傳送ack:         0x000007d3(23)  0xab2b9deb(36)      ack             無

表中序號後面的括號中是十進位制的相對序號,從零開始。三次握手完成,兩端因為各傳送乙個syn而各占用乙個序號,資料收發階段,13傳送乙個21位元組的資料報,占用21個序號,1傳送乙個34位元組的資料報而占用34個序號,斷開連線階段,兩端因為各傳送乙個fin而各占用乙個序號。所以,最後,13共占用1+21+1=23個序號(0-22),而1共占用1+34+1=36個序號(0-35)。

從表中可以看到,如果一端傳送乙個資料報後,不需要對端回應,緊接著傳送第二個資料報,則這兩個資料報實際上會ack對端的同乙個資料報,表中,13的第乙個ack和(psh ack),都應答了1的(ack,syn)。在資料通訊階段,tcp協議對收到的每乙個資料報都要進行ack確認,否則對方會超時重傳。

http協議的資料傳輸過程

一 http協議 超文字傳輸協議,可以傳遞各種型別的檔案,是使用最廣泛的協議模式,是web聯網的基礎,也是手機聯網常用的協議之一,http協議是建立在tcp協議之上的一種應用 二 http協議的底層是在應用層裡,是乙個特殊處理的socket,建立在tcp ip協議之上的一種廣泛應用 5.http洗衣...

BLE4 0資料傳輸過程跟蹤

從gatt 層的角度看,當裝置連線後,將充當一下兩種角色中的乙個 gatt client 從 gatt 伺服器讀 寫資料的裝置。gatt server 包含客戶端需要讀 寫的資料的裝置。從 gap層的角度看,裝置可以充當以下幾個角色 blebroadcaster blecentral bleobse...

網路中資料傳輸過程的分析

我們知道現在的網際網路中使用的tcp ip協議是基於,osi 開放系統互聯 的七層參考模型的,雖然不是完全符合 從上到下分別為 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層和物理層。其中資料鏈路層又可是分為兩個子層分別為邏輯鏈路控制層 logic link control,llc 和介質訪問控...