【问题标题】:Local IP address in IP header informationIP头信息中的本地IP地址
【发布时间】:2011-06-18 08:33:52
【问题描述】:

当我在互联网上看到我的 IP 时,它显示为 64.xxx.xxx.xxx(A 类)。所以我的数据包的路由有 64.xxx.xxx.xxx 作为标头中的源地址。可能是在所有子网化接收数据包到达我的家庭路由器之后,家庭路由器如何知道将接收到的数据包发送到哪个私有 IP?我的私有 ip 是 192.168.1.4 是否以某种方式包含在我的家庭路由器提取的发送和接收数据包中?它到底在哪里?

【问题讨论】:

    标签: ip


    【解决方案1】:

    NAT-网络地址转换以及特定的 NAPT-网络地址和端口转换是您正在寻找的。路由器在转换表中维护着发送数据包的端口列表以及私有 ip 或类似的东西。

    【讨论】:

    • 端口是指 tcp/udp 端口​​吗?但是如果我的室友在同一个端口使用另一个应用程序怎么办?...我知道 tcp/udp 数据包包含端口号,但路由器是否将该信息放在 IP 标头或选项中?。
    • 每台本地机器都被路由器分配了一个私有IP。这与端口号一起是唯一的,足以映射到单个公共 IP。对于您的第二个问题-NAPT 发生在 tcp/udp 级别。因此 tcp 标头由路由器修改。将其视为代理
    【解决方案2】:

    您的路由器执行 NAT,而不是 IP 级别。它在更高级别上,您的路由器充当 TCP 代理。

    【讨论】:

      猜你喜欢
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2018-05-19
      • 1970-01-01
      • 2016-04-18
      • 2022-01-24
      相关资源
      最近更新 更多