NAT如何工作

网络工程 纳特
2022-02-24 14:56:34

我有一个由 isp 分配的公共 ip,两部手机连接到 wifi 路由器。在这两款手机中,我都在不同的 facebook 帐户上看到新闻提要,因此 facebook 仅从一个 publuc ip 地址获取数据包,facebook 服务器如何区分两个用户帐户.. 有点令人困惑

2个回答

连接由一个四元组标识,包括

  • 源 IP 地址
  • 源端口
  • 目标 IP 地址
  • 目的端口。

因此,当 IP 地址匹配时,服务器仍然可以将端口用作决胜局。客户端随机选择传出端口,您的 NAT 路由器会处理这样一个事实,即网络内部没有两个不同的连接离开相同的公共 IP 地址和端口组合。

我认为 facebook 不会根据第 3 层信息 (IP) 区分每个帐户,他们会在更高的会话中查看这个。每个数据包属于它们各自的会话,该会话在 OSI 层的更高级别进行标记