在TCP層,有個(gè)FLAGS字段,這個(gè)字段有以下幾個(gè)標(biāo)識:SYN, FIN, ACK, PSH, RST, URG.
其中,對于我們?nèi)粘5姆治鲇杏玫木褪乔懊娴奈鍌€(gè)字段。
它們的含義是:SYN表示建立連接,F(xiàn)IN表示關(guān)閉連接,ACK表示響應(yīng),PSH表示有 DATA數(shù)據(jù)傳輸,RST表示連接重置。
其中,ACK是可能與SYN,F(xiàn)IN等同時(shí)使用的,比如SYN和ACK可能同時(shí)為1,它表示的就是建立連接之后的響應(yīng),
如果只是單個(gè)的一個(gè)SYN,它表示的只是建立連接。
TCP的幾次握手就是通過這樣的ACK表現(xiàn)出來的。
但SYN與FIN是不會同時(shí)為1的,因?yàn)榍罢弑硎镜氖墙⑦B接,