TCP协议为什么握手时3次?挥手是4次?

2022-05-04  本文已影响0人  唐僧取经

名词解释

TCP协议的基本操作

接收方收到数据后,都需要给发送方一个ACK(Acknowledging)响应。

建立连接(三次过手过程):

为了保持连接的可靠性约束,TCP协议要保证每一条发出的数据必须给返回。


image.png

三次握手

TCP 是一个双工协议,为了让双方都保证,建立连接的时候,连接双方都需要向对方发送 SYC(同步请求)和 ACK(响应)。
握手阶段双方都没有烦琐的工作,因此一方向另一方发起同步(SYN)之后,另一方可以将自己的 ACK 和 SYN 打包作为一条消息回复,因此是 3 次握手——需要 3 次数据传输。

四次挥手

挥手阶段,双方都可能有未完成的工作。收到挥手请求的一方,必须马上响应(ACK),表示接收到了挥手请求。不能够将SYN和ACK合并发送,故而需要4次连接

上一篇下一篇

猜你喜欢

热点阅读