Wireshark实践
TCP三次握手过程分析
【首先是ping www.baidu.com】
1.第一次握手:客户端发送一个SYN =1 和Seq =X 给服务器
2.第二次握手:服务器收到客户端发送的报文后,由SYN=1知道客户端要求建立联机,向客户端发送一个SYN=1,ACK =1,Seq=0的报文
3.第三次握手:客户端收到服务器返回的报文后,检测ACK是否确证,若正确,客户端再次发送确认包,ACK=1,SYN为0,Seq=1 ,服务端收到ACK=1后,连接成功,可以传输数据了
TCP四次分手过程分析
1.第一次分手:客户端传给服务器一个Seq =1 ,ACK=1 , FIN=1 的报文,用来关闭客户端到服务端的数据传输
2.第二次分手:服务器收到FIN=1的报文后,知道客户端要关闭连接,返回ACK=2(客户端传给服务端的Seq+1),Seq=1(客户端传给服务端的ACK值)
3.第三次分手:服务器关闭与客户端的连接,返回客户端一个FIN=1,ACK=2,Seq=1
4.第四次分手:客户端收到服务端返回的FIN之后,返回ACK=2(服务端返回给客户端的Seq+1),Seq=2(服务端返回给客户端的ACK)
参考网址:https://blog.csdn.net/youxiansanren/article/details/52435239
本文作者:Lee·p
本文链接:https://www.cnblogs.com/Werido-/p/12023305.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步