调制解调器如何“知道”要听什么?

调制解调器如何“知道”要听什么?

我很可能以错误的方式看待这个问题,但我希望能得到澄清。

比如说,我的计算机向位于不同局域网和家中的另一台计算机发送请求。那么,数据将以最简单的方式传输到路由器,然后传输到调制解调器,再传输到另一台计算机家中的调制解调器,依此类推。

我的问题是,另一家的调制解调器如何知道要听什么(在本例中是我的计算机),而不是从完全不同的请求中获取数据,而这个请求来自不同的来源,到达不同的目的地?它是否听取所有内容并验证是否是针对它的?

答案1

作为网络的一般原则,如果您的物理层(第 1 层)是共享介质(每个人都可以看到所有流量,或者至少任何人都可以看到不是为他们准备的流量),那么每个设备都必须在数据链路层(第 2 层)有一个地址,以便分辨哪些是属于他们的,哪些不是。这就是为什么以太网(最初是第 1 层的完全共享介质)在第 2 层始终具有以太网硬件 MAC 地址的原因。许多其他共享介质网络方案都遵循了以太网的示例。Wi-Fi(IEEE 802.11)是无线以太网,因此它使用这种模型。DOCSIS(电缆调制解调器)是一种半共享介质,您的 DOCSIS 调制解调器可能已被指示监听与邻居的 DOCSIS 调制解调器相同的一些下行信道,因此它使用链路层地址。

如果您的物理层是点对点连接(即非共享),例如串行电缆、拨号调制解调器或 DSL 线路上的 PPP,那么您就不需要链路层地址,因为根据定义,您在线路上“听到”的所有内容都必须由您处理。

答案2

这里有两种不同的技术,经常被混淆。一旦你理解了它们,一切就变得容易多了。

真正的调制解调器只有一个用途 - 将模拟信号转换为数字信号,然后再转换回来(调制解调器是调制器/解调器的缩写)。调制解调器本身不理解互联网或路由流量。

大多数人所说的调制解调器实际上是内置调制解调器的路由器。将所谓的调制解调器视为路由器可能很有用,其中一个网络接口是调制解调器而不是以太网 - 但尽管如此,它们仍然具有类似的功能。

现在我们可以集中讨论路由器了。虽然有很多协议,但我们先来谈谈最常见的 TCP/IP。(虽然有区别,但 v4 和 v6 的工作方式相似,因此本文将对两者进行描述。我也对一些功能进行了简化)。

路由器有一个路由表,其中包含它们所知道的路由列表。这些路由由 IP 地址范围定义(子网告诉我们范围的大小)。每条路由要么直接连接,要么可通过另一个路由器(网关)到达。大多数路由器都有一个“默认网关”,所有未知流量都会发送到该网关。

(如果有多个可能的路由可供选择,路由器将选择最具体的路由)。家用路由器的默认路由通常通过调制解调器接口

这样,路由器所做的就是将数据包转发到其他机器。这些机器要么继续路由数据包,要么接受数据包作为最终目的地。

答案3

简短(且非常简单)的答案:默认网关和路由表,都位于每个第 3 层设备(即路由器)上。您的家庭路由器说“此 IP 不在我的网络上”,因此将数据包发送到上游默认网关(即您的 ISP 网络),ISP 基本上执行相同的操作,依此类推,直到找到目的地。

相关内容