首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我发送ping时,数据包是如何传输的?

当我发送ping时,数据包是如何传输的?
EN

Network Engineering用户
提问于 2021-06-18 07:01:21
回答 2查看 247关注 0票数 -1

在命令提示符中,当我触发ping 10.1.1.2

假设我位于德国,以上IP地址属于加利福尼亚。

包是如何从我的计算机(德国)传输到加利福尼亚的计算机的?它是经伦敦还是经中国?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2021-06-18 07:10:57

每个包都是通过多个路由器路由的。每个路由器使用自己的本地路由表来决定当前数据包的转发方式。除了这一逻辑之外,没有一般的规则来确定数据包所使用的路径。

很可能,从德国到美国的包裹会穿越伦敦,但也有可能它们正在走另一条路--即使是暂时向相反方向行驶的路径。

请注意,10.1.1.2是一个只能在非公用网络中使用的私有IP地址。因此,数据包所采用的路径完全取决于您的组织。

票数 2
EN

Network Engineering用户

发布于 2021-06-18 22:55:16

因此,在OSI模型的第三层(网络层)以及TCP/IP模型中转发或发送数据包。每个路由器都有自己的路由表。例如,如果数据包从源IP 192.168.1.3/24路由到192.168.10.6/24,则场景如下。您可以清楚地理解,源和目的地位于两个不同的网络中,即192.168.1.0网络和192.168.10.0网络(因此IP地址将分为两个部分,即网络部分和主机部分,其中主机在每个网络部分中是唯一的)。

因此,当数据包被发送到路由器时,路由器将从其路由表中查找目标网络地址。它不会检查IP。它将只检查目标网络地址,并将数据包发送到具有相应目的地址的接口(在本例中,目标地址为192.168.10.0)。

进入该相关网络后,将使用IP地址(192.168.10.6,包括主机部分)查找其目的地。

可以使用tracert {IP地址}或traceroute {IP地址}命令查看数据包的路径。它会给你旅途中所有主要的平点!此外,我必须声明,我们不能说确切的路径,无论它将通过中国或其他地方,因为路由器将选择最好的路径,为路由旅行的特定时期。算法是用来解决这个问题的。

因此,基本上,这是一个包将如何从它的来源到目的地。

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

https://networkengineering.stackexchange.com/questions/74295

复制
相关文章

相似问题

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