互联网上的计算机如何使用 IP 地址相互定位?

互联网上的计算机如何使用 IP 地址相互定位?

给定一个 IP 地址,ISP 如何知道该如何找到分配了该 IP 的节点?是否有一个中央服务器或多个分布式服务器保存所有分配 IP 的信息?

在获得分配了 IP 的网络节点信息后,他们如何知道如何连接该节点?简而言之,他们如何知道要通过哪条电缆路径才能到达该 IP。

当我进行 IP 位置查找时,我获取的数据来自哪里?

答案1

每个路由器或“跳跃”都有一个路由表,该表指示网络段 XXXX,通过接口 Y 出去。如果它没有关于该网络段的任何信息,那么有一个最后的路由,通常称为默认网关,它会再次将特定接口引导到链中的下一个路由器。

在每个路由器上,都会重复此决策。对于大多数 ISP,您基本上是通过默认网关访问一些越来越大的基础设施路由器,直到到达其中一个骨干路由器。这些路由器通常会有到其他 ISP 或其他骨干网络的交换路由,并且您的流量会使用与以往相同的路由决策传递给每个路由器。有些路由器会使用非常通用的路由信息​​(任何与 200 匹配的信息)。.* 并以此方式向上),有些会整理更具体的信息。最终它会到达协调您所需网络的 ISP 或提供商,并向下过滤,直到到达您指定的地址。

所有这些都是 IP 协议的重要组成部分,它不仅决定了哪些地址在何处可用,还决定了如何以这种方式分割和传输多个不同的网络。您的计算机永远不知道要采取的确切路线,但会将流量分解为数据包,而路由器知道如何处理这些数据包。

还有许多其他协议只是为了高效地分发路由信息而构建的,其他协议则由您的 PC 协调以确保不会丢失任何信息,而快速完成这一切的技术基础设施令人难以置信。尽管如此,基本原则在 A 和 B 之间的大多数点上都得到了支持。

答案2

要完全理解互联网的复杂设计或了解计算机网络的工作原理需要一段时间。我找到了一篇简短的文章,解释了计算机如何通过互联网相互连接

如果您有家庭计算机网络,计算机也会使用 TCP/IP 相互连接。此协议允许每台计算机“查看”网络上的其他计算机并在它们之间共享文件,并且使打印机可以在网络上共享。当计算机在同一网络上相互连接时,它被称为局域网 (LAN)。当多个网络相互连接时,它被称为广域网 (WAN)。对于这种类型的网络,您的家庭有一个连接到 ISP 的网络路由器。路由器会获得您连接到 Internet 的 IP 地址,然后为您网络中的每个设备分配本地 IP 地址。这些本地地址通常是 192.168.1.2-255。当访问您自己网络中的本地计算机时,您的路由器会在本地 IP 地址之间发送 TCP/IP 数据包。但是,当您想要连接到 Internet 时,您的路由器会使用 ISP 分配给它的 IP 地址与 Internet 通信。这就是为什么在 Internet 上时您的 IP 地址不是 192.168.xx 地址的原因。

当从网页(例如 Computer Hope)请求信息时,请输入一个易于理解和记忆的 URL。为了让您的计算机访问包含页面的计算机,必须将该 URL 转换为 IP 地址,这是通过 DNS 完成的。一旦 DNS 将 URL 转换为 IP 地址,互联网上的路由器就会知道如何路由您的 TCP/IP 数据包。下面是上述所有内容的图形说明,以帮助更好地说明您的计算机与互联网上的另一台计算机通信的过程。

相关内容