最近在研究HTTP协议,对其中的三次握手和四次挥手做了详细地调研,整理如下:
首先,先来看一下OSI七层模型和TCP/IP四次模型对比图,可以发现TCP协议是对应第四层传输层的网络协议,下面分析其主要过程。
TCP三次握手(Three-Way Handshake)
TCP(Transmission Control Protocol)—传输控制协议,作用于第四传输层,是一种面向连接的、可靠的、基于字节流的传输层通信协议。主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。IP(Internet Protocol)—网际互联协议,作用于第三网络层,IP协议主要解决网络路由和寻址问题。
这里谈到的“三次握手”便是TCP连接建立的过程,这个连接必须是一方主动打开,一方被动打开。要明确三次握手不是TCP的要求,而是在不可靠信道上可靠地传输数据的必须要求。
第一次握手:Client向Server发送TCP报文(SYN(建连标识符)=1,seq(序号)=x)请求建连,并进入SYN-SENT状态,即告诉服务器请求建立连接
TCP连接过程的“三次握手(Three-Way Handshake)”和“四次挥手(Four-Way Wavehand)”
最新推荐文章于 2022-04-14 00:56:50 发布