tcp三次握手和四次挥手(一)

发送端、接收端信道通讯模式

单工、半双工 、全双工

tcp三次握手和四次挥手(一)

tcp报文首部 

tcp三次握手和四次挥手(一)

 tcp三次握手和四次挥手(一)

 建立TCP连接-三次握手

  建立连接标志位SYN/确认位ACK+序号seq,确认号ack

客户端状态:SYN_SENT 、ESTABLISED    服务器状态:SYN_RCVD、ESTABLISED,都由收到对方ACK转换。

tcp三次握手和四次挥手(一)

tcp三次握手和四次挥手(一)

SYN攻击(典型DDOS攻击) && 检测

大量虚假ip包向服务器发起占用未连接队列(用于超时重发,正常syn因队列满而堵塞),从而网络堵塞。

tcp三次握手和四次挥手(一)

关闭TCP连接—四次挥手 

close双方都可触发 终止标志位FIN+确认位ACK+seq. ack

状态:

主动发起方:FIN_WAIT1、FIN_WAIT2、TIME_WAIT 被动关闭方:CLOSE_WAIT、LAST_ACK、CLOSED,主动发起方状态由接收被动方ACK和FIN转变,被动方状态由自身LAST_ACK 和收到对方FIN转变。

tcp三次握手和四次挥手(一)

双方同时发起关闭连接

tcp三次握手和四次挥手(一)