面试专题(重难点)

TCP 三次握手(SYN,SYN-ACK,ACK)

2021-03-02  本文已影响0人  魂斗驴

什么是TCP三次握手?

TCP三次握手是在TCP / IP网络中用于在服务器和客户端之间建立连接的过程。这是一个三步过程,需要客户端和服务器在真实数据通信过程开始之前交换同步和确认数据包。

三次握手过程的设计方式是,两端都可以帮助您同时启动,协商和分离TCP套接字连接。它允许您同时在两个方向上传输多个TCP套接字连接。

TCP消息类型

信息 描述
Syn 用于启动和建立连接。它还可以帮助您在设备之间同步序列号。
ACK 帮助对方确认它已收到SYN。
SYN-ACK 来自本地设备的SYN消息和先前数据包的ACK。
FIN 用于终止连接。

TCP三次握手过程

TCP通信以三次握手开始。在此TCP握手过程中,客户端需要通过请求与服务器的通信会话来发起会话:

三次握手过程

</center>

真实示例

image

这是三次握手过程的一个简单示例,包括三个步骤:

数据传输过程结束后,TCP自动终止两个单独端点之间的连接。

参考

What Is TCP Three-Way HandShake?

上一篇下一篇

猜你喜欢

热点阅读