图解TCP传输过程(三次握手、数据传输、四次挥手)
前言
虽然网络上已有铺天盖地的TCP传输过程示意图,但许多都将三次握手、数据传输和四次挥手的过程割裂开来看,难以融会贯通;又或者是没有详细说明如ack
、seq
参数的变化过程,对细节难以把握。
所以根据自己的理解,以及一些参考资料,制作出了如下TCP传输过程示意图,希望能帮到你。
示意图
注意事项
- 数据传输过程中,客户发送了长为m的数据,服务器发送了长为n的数据。
- 客户主动关闭TCP连接
- 四次挥手过程中,服务器发送了长为k的数据;此次发送在实际中可能发生,也可能不发生。
参考
- Richard S W. TCP/IP 详解卷 1: 协议[J]. 2000.
- 王道论坛. 计算机考研指导全书[M]. 电子工业出版社, 2016.
- TCP 的那些事儿(上) | | 酷 壳 - CoolShell