局域网内的用户如何被外部实体唯一标识

局域网内的用户如何被外部实体唯一标识

考虑一个小型局域网。当每个用户检查公共 IP 地址(例如使用 whatismyipaddress)时,所有用户都具有相同的公共 IP 地址。但是 ipconfig 显示每个用户都有不同的私有 IP 地址。假设两个用户正在访问 gmail。当这两个用户具有相同的公共 IP 地址时,gmail 服务器如何识别这两个用户。来自这两个用户的数据包将具有目标和源 IP 地址。对于这两个用户,他们发送到 gmail 的数据包上的源 IP 地址将是相同的。是否通过在每个用户的 IP 地址后附加不同的端口号来完成识别。

答案1

你已经回答了你自己的问题:)

到 GMail 服务器的每个 TCP 会话都源自您端的不同源端口,因此两端都知道每个数据包属于哪个连接(或流)。NAT 实现负责跟踪此信息。在 GMail 的情况下,每个用户可能也会连接到 Google 端的不同服务器,因为他们有这么多服务器。

GMail 根据 HTTP 流量中的 cookie 等来跟踪每个连接/流属于哪个“用户”。

相关内容