了解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将开始实际的数据传输。
注意:在启动两台机器之间的连接时,会随机选择初始序号。