首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在数据包到达目的地后,响应包如何从目的地到达源?

在数据包到达目的地后,响应包如何从目的地到达源?
EN

Stack Overflow用户
提问于 2021-02-08 11:15:06
回答 1查看 181关注 0票数 0

这将是一个非常基本的问题,但我无法弄清楚。

我对一件事很好奇,如果有人能帮我的话,那就太棒了。假设我们家里有一个路由器,多个设备连接到它上,就像我的笔记本电脑和我的手机。

  • 我的公共知识产权:200.12.65.221(公共知识产权)
  • 路由器IP: 192.168.0.1笔记本电脑
  • DHCP分配的IP : 192.168.0.101
  • 手机IP: 192.168.0.102

我正在从我的手机向服务器发送一个包含一些数据的请求包。假设目的地地址是10.0.0.2/24。因此,有了上述解释,我知道我的请求将被发送到目的地使用ARP和跳过多个路由器。因此,我的问题是,数据包的源IP地址是什么?如果它是以下之一,这将是我随后的问题:

  • 案例:1-192.168.0.102如果以上是源IP地址,那么服务器将如何发送响应,因为它是DHCP服务器分配给移动设备的本地地址,这将是不明确的。
  • 案例:2-200.12.65.221如果上面是IP地址,那么我们将如何路由响应到移动设备,因为数据包将到达路由器,然后我们如何知道我们需要去哪个本地IP地址或MAC地址。
EN

回答 1

Stack Overflow用户

发布于 2021-02-08 11:23:26

每次您向外界发送数据包时,路由器都会将源IP/端口替换为自己的IP/端口,将这些信息保存在内存中(直到发生完全事务)。一旦服务器接收到它向路由器发送响应的数据包,您的路由器将使用in表查找发送该数据包的设备并将该数据包转发给它。

网络地址转换(NAT)是一种将IP地址空间重映射到另一IP地址空间的方法,其方法是在数据包通过流量路由设备传输时修改IP报头中的网络地址信息。该技术最初用于避免在移动网络或更换上游因特网服务提供商时为每个主机分配新地址的需要,但无法路由网络地址空间。在IPv4地址耗尽的情况下,它已经成为保存全局地址空间的一种流行且必不可少的工具。NAT网关的一个Internet可路由IP地址可用于整个专用网络.

阅读全文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66100556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档