我正在阅读维基百科有关 mac 地址的文章,它指出 NIC 的 mac 地址最高有效字节的最低有效位表示以下内容:
如果地址最高八位字节的最低有效位设置为 0(零),则该帧只能到达一个接收 NIC。[5] 这种传输类型称为单播。单播帧被传输到冲突域内的所有节点,通常以最近的网络交换机或路由器结束。
我有两台计算机,每台计算机都有一个 MAC 地址,其中最高有效字节的最低有效位为 0。这意味着当一个帧通过以太网线路从 NIC 发送时,它将被发送到一个接收 NIC。现在,我的两台计算机都连接到 Belkin 路由器。路由器避免了冲突域,因为每个 NIC 都有自己的专用以太网线路。那么这篇文章谈论的是哪种冲突域?
答案1
“冲突域”有时被用来表示现在更正确的应该是“广播域”——一组以某种方式互连的节点,其中任何节点都可以向任何其他节点发送以太网帧,并且广播帧传播到所有互连的节点。
不过,@Frank Thomas 下面的评论非常正确。
现在,我的两台计算机都已连接到 Belkin 路由器。
如果您的 Belkin 路由器是典型的消费设备,带有一个 Internet 或 WAN 以太网端口,以及一组四个 LAN 以太网端口。该设备实际上是路由器和交换机的组合。
纯路由器只有两个以太网端口,有时标记为 WAN 和 LAN。如果您想将多个系统连接到 LAN 端口,则需要负责将交换机连接到 LAN 端口。
使用 Belkin 路由器时,设备的交换机部分会转发来自 LAN 的广播以太网帧。除非设备的交换机部分是在软件中实现的,否则这甚至不会通过设备上的路由软件。从逻辑上讲,该设置就像上面的 LAN 端口上的纯路由器 + 交换机。
交换机将端口到 MAC 的映射保存在通常称为 CAM 表中。
路由器、计算机和其他支持 IP 的以太网设备保留 IP 到 MAC 的映射,称为 ARP 表。
答案2
这些“单播”地址实际上是普通的以太网地址。其他替代方案是(很少使用的)多播地址和(有点常见的)广播地址。NIC 可以配置为读取寻址到多个地址(多播或单播)的帧,并且始终读取寻址到广播地址的帧。
在最初的以太网中,所有网卡都连接到一根电缆,因此所有网卡都可能相互干扰(导致其帧之间发生冲突,因此称为“冲突域”)。后来桥梁引入了这种技术,将一根电缆分成两部分,只有当网桥知道接收方位于另一分支时,才将帧从一根电缆转发到另一根电缆。这会产生单独的冲突域。中心本质上就是将长电缆折叠成往返于机器之间的电缆,实际上没有什么变化。转变本质上是一座多支腿桥,每台机器都有一条腿。你拥有的机器(以及你在本地使用的机器)是转变,其中一条腿连接到路由器,连接两个 IP 网络(其中一个在“外部”)的机器。
答案3
冲突域是指总线拓扑中一段共享网络电缆,例如使用单条 COAX 电缆连接网段上每台主机的旧以太网。这是一种非常古老的设计,您可能永远不会在现实中看到。常见的硬件包括总线电缆、将主机连接到总线的“吸血鬼分接头”(物理上刺穿总线进行接触的电线)、用于将两条总线连接在一起的桥接器以及集线器(可以连接多个网段的桥接器)。
它们被称为冲突域,因为一次只能有一台计算机发送。如果两台计算机尝试发送,就会发生冲突,并且两台主机试图发送的数据都会被损坏。
在这些类型的网络上,主机会监听任何发送信号,然后尝试发送信号。然后,它会监听发生碰撞的迹象。如果是这样,它会暂停一会儿然后再次尝试。
总线拓扑看起来有点像(X 是总线末端,H 是主机,| 是通过吸血鬼分接头连接的引入线,= 是同轴总线)。
H H
| |
X======|==========|========|========|========X
| |
H H