了解第 2 层的定义

网络工程 网络 奥西
2022-03-06 09:21:23

关于 OSI 模型的 Wikipedia(和其他来源)页面解释了第 2 层:

数据链路层提供节点到节点的数据传输——两个直接连接的节点之间的链接。...

让我们以以太网(802.3)为例,它是一种第 2 层技术(以及第 1 层,但这不是我们对这个问题的关注)。在以太网 (LAN) 中,主机通过交换机(可能)使用 MAC 地址进行通信,因此我们在这里有一个重要的寻址功能。为什么这不是第 2 层功能定义的一部分?

1个回答

数据链路层提供节点到节点的数据传输——两个直接连接的节点之间的链接。

这是不正确的——节点不需要直接连接。第 2 层协议的目的是启用点对多点通信。每个节点只需向目的地的 MAC 地址发送一个帧即可到达任何其他节点。

您可能已经引用了现在几乎总是点对点的物理层连接的定义。

我们有一个重要的功能在这里寻址。为什么这不是第 2 层功能定义的一部分?

但它是。您似乎读错了文本,或者可能误解了您所读的内容。

以太网覆盖 OSI 第 1 层和第 2 层。最初,所有节点都通过共享线连接,每个 NIC 过滤所有寻址到其自己 MAC 地址的帧。互连网络只是被动地将所有东西分布在各处。实际寻址都是在端节点上完成的。当电线被多端口中继器(集线器)取代时,逻辑没有改变。

后来,出现了交换机,它通过受控、定向和缓冲转发取代了本质上是被动的网络。这样,网络的效率就大大提高了,而无需更改节点/NIC 的任何逻辑。