IP 地址由谁或什么来解析?

IP 地址由谁或什么来解析?

已经有很多关于 DNS 服务器及其工作原理的解释。然而,DNS 服务器并不管理整个互联网的吞吐量。

解析 IP 地址后,请求者会调用哪个服务器/事物来连接到实际的 IP 地址?

同样,提供商如何实际拨号给您上网?电话号码的工作原理是否类似?

我希望这里有一个类似 DNS 的算法,但是这些服务器必须管理整个互联网……

感谢槽

答案1

这个过程与 DNS 完全不同,我谦虚地认为你对此的看法是错误的(即你的直觉可能与互联网路由的工作方式不一致)。以下是简要的概述这可能会有所帮助。虽然基本上正确,但过于简单了。

  • 用于在 IP 地址之间获取数据的机制称为路由。
  • IP 被称为“分组交换”。这意味着数据被分成多个块,每个块都单独处理。
  • 为了在系统之间传输数据,数据通常要经过许多机器,这些机器要么知道 IP 地址,要么将其转发到知道如何转发的另一台机器(通常转发数据包的机器称为路由器)。每台机器都知道自己的 IP 地址,并有一个分组地址表(称为网络或子网)。
  • 机器是小型网络的一部分,该网络由机器的 IP 地址和子网掩码定义。此组中的机器直接连接并直接相互发送流量 [这种情况的发生方式取决于系统的连接方式,但以太网和 WIFI 具有将网络接口映射到 IP 地址的机制(使用称为 ARP 的东西)。通常使用 DHCP 来帮助此过程并自动分配范围内的 IP 地址。在以太网级别,有一些机器喊着“我把这个发给谁”,然后将其发送给回答的机器。
  • ISP 和大型提供商以外的大多数系统都有一个条目,用于发送他们不知道的所有 IP 地址,这称为默认路由。因此,您的计算机具有路由器的默认路由 - 因此它将流量发送到更广泛的互联网到您的路由器。您的路由器有默认路由,并将其发送到下一个路由器,直到到达它想要去的地方。(较大的 ISP 系统可能没有默认路由,但知道如何路由所有流量 - 并且有系统可以使用动态路由动态更改流量的路由方式 - 通常称为 BGP)

填补一些空白 -

  • 每个数据包都单独处理(这是互联网强大而灵活的因素之一)
  • 每个数据包都包含一些信息,包括源地址、目标地址、互联网协议子类型(例如 TCP、UDP、ICMP)和端口。
  • 有些设备没有“真实 IP 地址”,在这种情况下,路由器可以重写发往和来自设备的数据包并充当设备的代理。这称为 NAT(网络地址转换)。
  • 人们不再“拨号”上网。这是滥用电话网络的一项老技术。事实上,情况已经发生了变化——系统始终处于连接状态,而电话系统现在主要通过互联网发送信息(即 VOIP)。

相关内容