详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ” (baidu.com)
(20 条消息) 关于三次握手和四次挥手,面试官想听到怎样的回答? – 知乎 (zhihu.com)
TCP三次握手和四次挥手详解_sutong_first的博客-CSDN博客_三次握手和四次挥手
1、三次握手
(1)客户端向服务端发起,SYN=1,携带序列号seq=x,比如1139267246,进入syn_sent状态
(2)服务端响应,SYN=1,ACK=1,携带序列号seq=y=3921186447,携带确认号ack=x+1=13921186447
(3)客户端向服务端确认,ACK=1,携带序列号seq=x+1=1139267247,携带确认号ack=y+1=3921186448
(4)紧接着客户端发起http请求,ACK=1,PSH=1,seq=3921186447,ack=1139267248
2、四次挥手
(1)客户端向服务端发起,ACK=1,携带序列号seq=1139267474,确认号ack=3921186711
(2)客户端向服务端发起,FIN=1,ACK=1,携带序列号seq=1139267474,确认号ack=3921186711
(3)服务端响应,FIN=1,ACK=1,携带序列号seq=3921186711,确认号ack=1139267475
(4)客户端向服务端确认,ACK=1,携带序列号seq=1139267475,携带确认号ack=3921186712
3、wireshark
(1)初次,三次握手
(2)http请求和响应
这里请求和响应都设置了:
Cache-Control:max-age=3600
Connection: keep-alive
(3)初次,四次挥手
(4)再次,三次握手
标签:挥手,seq,ACK,握手,ack,四次,序列号,服务端 From: https://www.cnblogs.com/wd404/p/17330481.html