【发布时间】:2021-08-04 02:32:41
【问题描述】:
所以我想知道如果存在隐藏网络中单个设备 IP 的 IP 伪装,数据包如何知道其目的地,但其中一个线程向我解释了它: “基本上客户端在发送请求时注册它自己的本地地址和网络地址转换器上的唯一端口 (NAT)设备/“路由器”。所以当服务器回复时只有公共 IP 地址,它使用保留端口查看子网中的哪个位置发送信息。”
好的,但是这个“请求”(我相信是 3 次握手中的 SYN)如何知道他应该请求连接哪个设备?
示例: 我想在某个网络中向 Computer1 发送一些数据。该网络中还有 3 台计算机:Computer2、Computer3 和 Computer4。 我与 Computer1 执行 TCP 连接的第一件事是 3 次握手(在此期间我将自己的本地地址和唯一端口放入 NAT 设备中,但 Computer1 仍然不知道我想联系他)
所以从 Computer1 的角度来看:“某些设备在我的 NAT 路由器中发送了他的本地地址和唯一端口,因为他想与我、Computer2、Computer3 或 Computer4 连接(并且可能稍后发送一些数据)。但是我怎么知道是我还是我的 3 位同事之一呢?在数据包头中只有我们路由器的 IP 地址。”
我是网络新手,看了几个教程,但还是不明白。如果有人向我解释,我会很高兴,如果它已经被覆盖,请不要对我生气。
【问题讨论】:
标签: tcp routes packet nat handshake