TCP/IP
IP
Internet Protocols
主要作用: 兩邊主機的路由和尋址並進行傳送TCP
Transmission Control Protocols
主要作用: 在不可靠的網路傳輸中 提供確保正確傳輸的功能
目前幾乎所有 http 流量都使用 TCP 進行傳輸
1. 丟包重發
2. 雍塞控制
3. 確保數據完整三方交握
任何使用 TCP 的連線都需要使用三方交握建立連線
SYN (Synchronize sequence numbers)
如果有設置,才發出連線請求,用來同步 序列號。
ACK (Acknowledgment field significant)
如果有設置,使 確認號欄位 有效。
Client -> Server
傳送 SYN = 1 和隨機數字 seq 到 server
server 了解要和 Client 建立連線
Client <- Server
Server 回傳 SYN = 1, ACK = 1 , ack number = seq + 1 , seq = random()
Client -> Server
檢查 ack number 是否正確 和 ACK 是否 = 1
正確即傳送
ACK = 1, ack number= server seq + 1,ACK=1
結束即建立連線TCP 擁塞
TCP 壅塞控制解法
流量控制
慢啟動
壅塞預防
關閉連線
Last updated