同一网络中的设备的TCP连接

时间:2017-11-09 14:09:17

标签: networking network-programming

当两个设备D1和D2(在不同网络上)分别运行进程P1和P2时,如果P1想要从P2获取数据,那么 -

P1与P2建立TCP连接。 P1发送SYN包 P2发送SYN-ACK包 P1以ACK数据包回答,结束三路TCP连接建立。 通过此TCP连接发送此HTTP请求后。

让我们说D1和D2在同一个网络上,这个过程会更快,为什么。

1 个答案:

答案 0 :(得分:1)

P1的消息到达P2的时间越短,反之亦然,这个过程就越快。那段时间取决于多种因素,其中包括机器之间的物理距离以及网络设备和链路的数量和容量。

由于本地网络中的计算机通常很接近,它们之间的网络设备很少,因此它们之间的连接速度应该比机器距离更远时更快。

当然,人们可以想象情况并非如此,但那些情况将是非典型边缘情况。