1. 程式人生 > >TCP協議機制

TCP協議機制

#TCP的三次握手: syn同步序列號 ack確認序號
1.第一次:客戶端傳送同步序列編號 客戶端進入send狀態 syn=1
2.第二次:伺服器端接收客戶端傳送的同步序列號,並且傳送該同步序列號和確認字元 伺服器進入接收狀態 syn=1 ack=1
3.第三次:客戶端接收同步序列號和確認字元 連線成功

TCP資料包結構:(偏移量、視窗欄位、埠號)
在這裡插入圖片描述

#TCP/IP協議的層次結構
第一層: 物理層 網線,集線器
第二層:資料鏈路層 網絡卡,交換機
第三層:網路層 路由器 (三層交換機)
第四層:傳輸層
第五層:會話層
第六層:表示層
第七層:應用層

#滑動視窗協議
滑動視窗協議,是TCP使用的一種流量控制方法。該協議允許傳送方在停止並等待確認前可以連續傳送多個分組。由於傳送方不必每發一個分組就停下來等待確認,因此該協議可以加速資料的傳輸。
只有在接收視窗向前滑動時(與此同時也傳送了確認),傳送窗口才有可能向前滑動。
收發兩端的視窗按照以上規律不斷地向前滑動,因此這種協議又稱為滑動視窗協議。
當傳送視窗和接收視窗的大小都等於1時,就是停止等待協議。