网络协议 Day11 TCP 释放连接
2021-01-10 本文已影响0人
望穿秋水小作坊
1. 简述 TCP 断开连接的四次挥手,以及客户端、服务端在挥手过程中的状态变化?(重要)
![](https://img.haomeiwen.com/i13946897/27daf625697d9845.png)
2. 简述 TCP 断开连接,为什么必须要进行四次挥手?(重要)
-
关键在于:
TCP 是全双工模式
![](https://img.haomeiwen.com/i13946897/80abd37cd7f97c70.png)
3. TCP 断开请求必须由客户端先发起吗?
- TCP/IP 协议栈在设计上,运行任何一方先发起断开请求。
4. 客户端①发送了关闭请求 FIN,并受到服务端的 ACK ②服务端发送关闭请求 FIN,并且收到客户端的 ACK。
此时为什么客户端还要进入 TIME-WAIT
阶段,不能直接关闭?(两个原因)
![](https://img.haomeiwen.com/i13946897/d3fd47ec9cba470e.png)
5. 可以三次挥手断开 TCP 连接吗?什么情况会出现?
![](https://img.haomeiwen.com/i13946897/af9e0e3f7b87e27f.png)
6. 从 Wireshark
抓包数据来诠释整个三次握手、相互发送数据、四次挥手的过程。
![](https://img.haomeiwen.com/i13946897/b392f6ac7e34341a.png)