了解TCP三向握手

时间:2020-03-21 11:47:27  来源:igfitidea点击:

在了解什么是三种方式的握手之前,我们将了解一组术语并加以理解。
我们将逐步走向tcp三向握手。
如果我们觉得自己对本教程不了解,可以通过[email protected]将查询发送给我。

首先让我们讲什么是TCP。

你们大多数人已经知道传输控制协议是其完整形式。
现在让我们了解什么是传输控制协议。

该名称确实表明我们可以可靠地控制数据的传输。

让我们了解当网络中的两台计算机相互通信时,TCP在何时何地起作用。

市场上当前可用的每种操作系统,例如Windows,Linux,Mac,Unix或者什至是Symbian,Android,Ios等移动操作系统,都可以使用。

里面装有tcp堆栈。
如果操作系统的内核没有内置TCP网络堆栈,那么通信就不可能
发生在该设备与其他设备之间。

TCP堆栈包含以下内容。
TCP堆栈上的内容存在于“层”中,如下所示。

我将一一详细解释上面提到的所有三个步骤。

步骤1:机器1要启动与机器2的连接,因此机器1发送带有SYN(同步序列号)的段。
该段将通知机器2机器1要开始与机器2的通信,并通知机器2它将以其序列开始的序列号。

注意:序列号主要用于保持数据有序。

步骤2:机器2将通过设置“确认”(ACK)和SYN位来响应机器1.
现在,机器2的ACK段执行两项操作:它们如下。

1.确认机器1的SYN段。

2.它通知机器1以什么序列号开始其数据。

步骤3:现在,机器1最终确认机器2的初始序列号及其ACK信号。
然后,计算机1将开始实际的数据传输。

注意:在启动两台机器之间的连接时,会随机选择初始序号。