TCP、UDP 和三向握手

TCP 与 UDP

TCP(传输控制协议)和UDP(用户数据报协议)与OSI 模型的第4 层相关。 TCP 侧重于使用三向握手在各方之间建立可靠的连接,而 UDP 侧重于在各方之间发送数据,而不首先确保各方之间的可靠连接。

三次握手

TCP 中使用三次握手来在各方之间建立可靠的连接。要开始 TCP 连接,必须按以下顺序发送三个标志:
####同步
请求方发送一个 SYN 标志,这是初始数据包并开始握手过程。包含供对方同步的初始同步号 (ISN)(例如:ISN = 0)

同步确认

当接收方收到 SYN 标志时,它会使用 SYN ACK 标志进行响应。该标志基本上告诉第一个设备“我已收到您的 ISN 0。我的 ISN 是 5000(例如)”。

确认

当原始设备从目标机器接收到 SYN ACK 标志时,第一台机器会发送 ACK 标志以“确认”它已从目标设备接收到一系列数据包。

它说“我确认您的 ISN 为 5000,这是我发送给您的第一条包含数据的消息,即我的 ISN+1 (5001)”

数据

一旦通过 SYN/ACK 三向握手建立连接,来自源设备的后续消息将具有 DATA 标志,直到它完成发送所有数据。

[!我自己以前的笔记(在文本中链接)]