没有路由器的局域网,只有一个交换机(或集线器)

网络工程 转变 MAC地址
2021-07-28 08:20:32
  1. 局域网可以只用交换机实现吗?

    如果是这样,通信是如何完成的?仅通过 MAC 地址?

  2. 当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?

谢谢回答!

2个回答

局域网可以只用交换机实现吗?

是的。

对于同一 LAN 上的主机,路由器没有任何作用。路由器在网络之间路由数据包,而不是从网络返回到同一网络。

LAN 上的主机可以从 DHCP 服务器获取 IP 寻址、静态配置或使用本地链路 IP 寻址配置自己。

仅通过 MAC 地址?

否。 LAN 上传送的流量由第 2 层 LAN 寻址(IEEE LAN 协议的 MAC 地址,例如以太网)传送,但网络堆栈仍将为堆栈中的其他层(例如第 3 层)提供寻址(IPv4、IPv6 等)和第 4 层(TCP、UDP 等)协议。

当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?(再次,局域网中没有路由器)

同样,路由器在源自和发往同一 LAN 的流量中没有任何作用。帧使用源和目标主机第 2 层地址进行寻址。交换机是透明设备。在以太网上,帧的源MAC地址是源主机的MAC地址,帧的目的MAC地址是目的主机的MAC地址。只有发往交换机管理接口(作为 LAN 上的主机)的帧才会使用交换机的 MAC 地址进行寻址,否则主机甚至不知道交换机存在。

  1. 局域网可以只用交换机实现吗?

是的。或者,只需使用中继集线器。使用过时的同轴以太网(10BASE5 和 10BASE2),您甚至不需要集线器,只需要一根普通电缆。

只需两个节点,您甚至可以在它们之间运行一条带有任何以太网变体的简单电缆(尽管有些人可能会争辩说这还不是“LAN”)。

如果是这样,通信是如何完成的?仅通过 MAC 地址?

以太网和类似标准在 MAC 地址上运行,是的。大多数情况下,在 LAN 网络(物理层和数据链路层)之上还有 TCP/IP。

当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?

源节点在帧中设置所需的目标 MAC,网络将其从源传输到目标。中继集线器只是在任何地方传输每个帧(除了返回源),交换机自动学习网络上 MAC 目的地的分布并相应地转发每个帧。

路由器是您将 LAN 与其他东西连接所需要的东西——另一个 LAN、互联网,......对于路由器,您还需要使用可路由的第 3 层协议,如 IPv4——无论如何几乎总是有一个 IP 网络。