假设有一台主机和一台 Web 服务器,这样主机想要使用 TCP 协议获取页面(假设网络不应用 ECMP 或 MPLS,也忽略延迟或任何其他障碍),我想了解的行为ACK 消息传输通过以下示例:
- 握手之后,这些端点之间有一条通信路由(假设这条路由经过 5 个中间路由器)。如果服务器发送数据包,主机是否使用相同的路由来返回 ACK,或者它应该创建不同的路由?
- 如果主机使用相同的路由,如果服务器更改路由,主机是否也遵循新路由返回 ACK?
我是网络新手,所以我很感激任何解释。
假设有一台主机和一台 Web 服务器,这样主机想要使用 TCP 协议获取页面(假设网络不应用 ECMP 或 MPLS,也忽略延迟或任何其他障碍),我想了解的行为ACK 消息传输通过以下示例:
我是网络新手,所以我很感激任何解释。
TCP 如何在网络上路由取决于 IP。TCP 不关心这些。
您完全有可能拥有非对称路由(传出和传入流量采用不同的路径)。这种情况并不少见。路由也可以在 TCP 会话过程中发生变化。TCP(以及任何上层协议)完全没有注意到这一点。
您应该查找网络层的分离。关于这个有几个模型,但要明白这些只是模型,现实世界可能会有所不同。OSI 模型非常普遍。