局域网可以只用交换机实现吗?
如果是这样,通信是如何完成的?仅通过 MAC 地址?
当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?
谢谢回答!
局域网可以只用交换机实现吗?
如果是这样,通信是如何完成的?仅通过 MAC 地址?
当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?
谢谢回答!
局域网可以只用交换机实现吗?
是的。
对于同一 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 地址进行寻址,否则主机甚至不知道交换机存在。
- 局域网可以只用交换机实现吗?
是的。或者,只需使用中继集线器。使用过时的同轴以太网(10BASE5 和 10BASE2),您甚至不需要集线器,只需要一根普通电缆。
只需两个节点,您甚至可以在它们之间运行一条带有任何以太网变体的简单电缆(尽管有些人可能会争辩说这还不是“LAN”)。
如果是这样,通信是如何完成的?仅通过 MAC 地址?
以太网和类似标准在 MAC 地址上运行,是的。大多数情况下,在 LAN 网络(物理层和数据链路层)之上还有 TCP/IP。
当从源到目的地发送帧时,中间有一个交换机,目的地的 MAC 地址是什么?
源节点在帧中设置所需的目标 MAC,网络将其从源传输到目标。中继集线器只是在任何地方传输每个帧(除了返回源),交换机自动学习网络上 MAC 目的地的分布并相应地转发每个帧。
路由器是您将 LAN 与其他东西连接所需要的东西——另一个 LAN、互联网,......对于路由器,您还需要使用可路由的第 3 层协议,如 IPv4——无论如何几乎总是有一个 IP 网络。