Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 不同tcp通道但用于相同计算机的网络路由路径_Language Agnostic_Networking_Routing_Tcp_Network Programming - Fatal编程技术网

Language agnostic 不同tcp通道但用于相同计算机的网络路由路径

Language agnostic 不同tcp通道但用于相同计算机的网络路由路径,language-agnostic,networking,routing,tcp,network-programming,Language Agnostic,Networking,Routing,Tcp,Network Programming,Process1在machineA中运行。Process1已打开服务器端口X。 Process2在machineB中运行。Process2已打开服务器端口。 Process1和Process2通过两个不同的tcp通道交换消息 Process1 opens client socket to portY of machineB and start sending msgs to Process2. (tcp channel 1) Process2 opens client socket to po

Process1在machineA中运行。Process1已打开服务器端口X。
Process2在machineB中运行。Process2已打开服务器端口。
Process1和Process2通过两个不同的tcp通道交换消息

Process1 opens client socket to portY of machineB and start sending msgs to Process2.  (tcp channel 1)
Process2 opens client socket to portX of machineA and start sending msgs to Process1.  (tcp channel 2)
问题:
信道1和信道2的网络路径是否在所有情况下都相同?即通过相同的路由器等?
更新:
我需要这些信息来决定进程的同步(这样一个进程不会比另一个快)


谢谢

这是没有保证的。这与你关于交织的另一个问题有关吗?

想一想:如果两个系统之间的路径总是一样的……为什么有人要关心设计。

在现实世界中,有时会看到不对称的路径。是的。似乎我无法用语言表达另一个问题一种其他人都清楚的方式在我询问的特定示例中,您为什么期望路由协议的路由算法会为每个遍历方返回不同的路由?@user384706,因为这取决于路由算法为每个会话分配路径。您可以决定(如示例所示)以从可能的路由器列表中选择的循环方式分配下一跳(到dest的路由可用)。或者,您可以根据路径负载更改下一跳优先级。这就是设计分层协议的要点:上层不需要关注低层细节。支付的成本永远不会太高:您无法在这些前提下设计实时协议。