深入理解TCP协议的三次握手和四次挥手
按照计划今天就要讲解和分享TCP协议的三次握手和四次挥手以及使用Wireshark抓取TCP/IP协议数据包的技能,能够深入分析TCP帧格式及“TCP三次握手”。通过抓包和分析数据包来理解TCP/IP协议,进一步加深对TCP包的理解和认识。
2. TCP连接的建立(三次握手)
2.1 通俗易懂篇
宏哥首先来一个我们日常工作中比较常见的例子:远程会议、视频或者打电话。先上图:
TCP的三次握手有点像我们远程有会议(疫情期间都遇到过吧);
1)A同事:喂!听得到我说话吗?(第一次握手A-->B);
2)B同事:听得到,你能听到我说话吗?(第二次握手B-->A);
3)A同事:听到了,我们可以开会了(第三次握手A-->B)。
一次完整的远程会议流程。
2.2 掉发烧脑篇
三次握手的过程,还是先上图:
最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。