IP 地址如何解析为电话号码?

Len*_*ean 1 networking modem internet

对于拨号和 DSL 电话线调制解调器以及使用蜂窝网络的调制解调器,所有调制解调器都必须有一个可拨打的电话号码,就好像它们是电话一样。当我的手机调制解调器中有 SIM 卡时,我可以通过查看其管理页面来确认这一点。它显示了我的调制解调器的“电话号码”。

我的问题是,(如果我对任何事实有误,请原谅我,请随时给我打电话)如何将 IP 地址解析为电话号码以连接到(例如)拨号调制解调器?

举例来说,我有一个朋友仍然以某种方式拥有拨号互联网连接。假设我有光纤互联网,并且我想连接到他的计算机上运行的 Web 服务器,因为他不想支付云托管费用。(我知道在具有拨号连接的网络上托管 Web 服务器计算机是一个非常糟糕的主意,但就这样吧)。我的计算机将通过以太网路由器连接到我的 FO 调制解调器,但我朋友的计算机将通过以太网直接连接到他的 DU 调制解调器(无路由器)。

这应该是我的计算机用于连接到 Web 服务器的大致路径(我将跳过 TCP 协议的详细信息,假设所有数据包都完美到达):

  1. 我的计算机(特别是网络浏览器)首先从 162.127.98.70(我的 IP 地址)端口 29963 创建一个到 162.178.34.20(我朋友的 IP 地址)端口 80 的数据包,其中包含以下内容:
GET / HTTP/1.1
Host: 162.176.34.20
Accept: */*
Run Code Online (Sandbox Code Playgroud)
  1. 数据包通过以太网电缆发送到我的以太网路由器,该路由器检测到目标 IP 地址不在该网络中,并通过另一条以太网电缆将其发送到我的 FO 调制解调器。

  2. 我的 FO 调制解调器将数据包数据转换为光束,然后通过光纤电缆超快速地发送到我的 ISP。

  3. 不知何故(细节并不重要),数据包数据从一个路由器传到另一个路由器,最终到达我朋友的 ISP。

  4. 我朋友的 ISP 处的调制解调器将数据包转换为电话信号。

  5. 不知何故(这部分是我的问题)ISP 发现这个 IP 地址对应于某个电话号码,并拨打该电话号码。我朋友的调制解调器接听线路,他的 ISP 通过普通的旧电话线发送数据包数据。

  6. 我朋友的调制解调器通过以太网线将数据发送到我朋友的计算机,而不是通过路由器。

  7. 我朋友的计算机(特别是 Web 服务器)处理收到的数据包数据,并从 162.178.34.20(我朋友的 IP 地址)端口 80 创建一个新数据包到 162.127.98.70(我的 IP 地址)端口 29963,其中包含以下内容:

HTTP/1.1 200 OK
Content-Type: text/html
Server: friends-server

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Hello World!</title>
  </head>
  <body>
    <h1>Welcome to My Website</h1>
    <p>I'm a guy who's stuck in the past, and can't get new internet.</p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)
  1. 数据包数据被发送回我朋友的调制解调器,它将数据转换为电话信号,这又是我的问题,路由器以某种方式计算出 ISP 的电话号码,向他们发送数据,整个过程相反。

  2. 最后,一旦我的计算机收到数据,我的 Web 浏览器就会开始解析 HTTP,并从中获取 HTML。然后它会将其呈现到我的屏幕上,我可以看到他的网页。(是啊啊啊!)

注意:为了简化过程,我省略了 DNS 系统。想象一下,要浏览他的网站,我只需输入http://162.178.34.20/即可。

我真诚地对这个冗长的问题表示歉意,但让我提醒您要点:IP 地址如何解析为拨号调制解调器的电话号码?另外,请注意,此过程中绝对不涉及无线网络。我讨厌无线网络。

Dav*_*ill 5

如何将 IP 地址解析为电话号码?

事实并非如此。您误解了拨号调制解调器的工作原理。

  • 为了上网,消费者通过拨号调制解调器拨打提供拨号服务的 ISP 的电话号码。ISP 中的一个电话号码后面可能有一组调制解调器。

  • 在消费者拨号调制解调器和 ISP 拨号调制解调器之一之间创建 2 路连接。

  • ISP 调制解调器连接到互联网并为该 2 路连接提供 IP 地址。


use*_*686 5

\n

对于拨号和 DSL 电话线调制解调器以及使用蜂窝网络的调制解调器,所有调制解调器都必须有一个可拨打的电话号码,就好像它们是电话一样

\n
\n

这仅适用于拨号。它不是,出于计费目的,线路可能仍会被分配一个电话号码,但该号码根本不参与实际连接。电话和 DSL 是两个不同的通道,它们在同一根电缆上运行,但从未相互接触。

\n

手机确实使用电话号码作为服务的一部分,但数据连接不是拨打电话建立的。(它曾经与 CSD 一起使用,也许是 20 年前 \xe2\x80\x93,但后来的技术则不再使用。)

\n
\n

数据包通过以太网电缆发送到我的以太网路由器,该路由器检测到目标 IP 地址不在该网络中,并通过另一条以太网电缆将其发送到我的 FO 调制解调器

\n
\n

从技术上讲,是您的计算机首先检测到目的地不在该网络中。数据包不仅具有 IP 地址,还具有目标 MAC 地址。

\n
\n

不知何故(这部分是我的问题)ISP 发现这个 IP 地址对应于某个电话号码,并拨打该电话号码。我朋友的调制解调器接听线路,他的 ISP 通过普通的旧电话线发送数据包数据。

\n
\n

通常不会,ISP 不会拨打您的电话。如果您想连接到互联网,就拨打 ISP,通常这不是在幕后发生的事情 \xe2\x80\x93 当你想上网时你必须刻意这样做。

\n

您的电话线没有永久 IP 地址。在 ISP 接听电话后,您只会暂时获得一个 IP 地址,当任何一方挂断电话时,您都会再次失去它。(这就是“动态”IP 地址的由来。)

\n

这意味着您的调制解调器必须持续保持呼叫活动且线路繁忙才能接收数据包。(ISP 可能按分钟向您收费。)这是服务器托管成为一个糟糕主意的主要原因。

\n
\n

我朋友的调制解调器通过以太网线将数据发送到我朋友的计算机,而不是通过路由器。

\n
\n

拨号调制解调器未通过以太网连接。大多数时候,它们不是独立的网络设备\xe2\x80\x93,它们是属于计算机的外围设备(如键盘或打印机),并且通过串行端口(也称为“COM1”端口或ttyS0)。

\n

许多调制解调器实际上是内部 PCI 卡,因此换句话说,拨号调制解调器本身更像是以太网卡,而不是以太网连接设备。

\n

虽然带有调制解调器模块的企业路由器确实存在,并且可以通过以太网连接并执行 NAT 等功能,就像现代电缆或 ADSL 路由器/调制解调器一样,但您在家里很少能找到它。(如果你假设的朋友在家中运行服务器,他实际上可能有一台服务器,然后来自调制解调器的数据确实会通过以太网 \xe2\x80\x93 传输,但这样就不再是“不通过路由器”了。)

\n
\n

数据包数据被发送回我朋友的调制解调器,它将数据转换为电话信号,这又是我的问题,路由器以某种方式计算出 ISP 的电话号码,向他们发送数据,整个过程相反。

\n
\n

此时它不必找出 ISP 的电话号码,因为它已经在呼叫 \xe2\x80\x93,否则它不会收到原始数据包。

\n

但如前所述,调制解调器不是通过网络连接直接连接到计算机 \xe2\x80\x93,而是作为计算机的一部分。因此,当您离线并想要连接到互联网时,计算机会在构建 IP 数据包之前直接向调制解调器发送拨号命令(请参阅“AT 命令”) 。

\n