一:TCP的三次握手
建立TCP需要三次握手:客戶端發送連接請求,伺服器確認,客戶端再次確認。
第一次握手:客戶端發送連接請求,該TCP請求的首部,SYN標誌位1,並且隨機產生一個seq=x,並將該數據包發送給Server。
第二次握手:伺服器回應,Server收到數據包後由標誌位SYN=1知道Client請求建立連接,Server將標誌位SYN和ACK都置為1,ack=x+1,隨機產生一個seq=y,並將該數據包發送給Client確認連接請求。
第三次握手:客戶端確認,若接受到的ACK=1且ack是x+1,那麼發送ACK=1,ack number為伺服器的seq = y+1。