Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当主机发出广播时,它如何计算它需要发送的数据包数量(相同),以便同一 LAN 上的所有其他主机都能接收到它?例如,当主机启动时,它会向 LAN 中的所有其他主机发送 DHCP 广播。它如何确定要发送的数据包数量(相同)?
好的,仔细检查了维基百科。您在标题中提到了“广播/多播”,但它们彼此之间有很大不同。
广播没有计算。答案是,您不知道也不关心还有多少其他主机。您将单个数据包发送到广播地址,每个主机都有责任监听发送的数据包。在 C 类子网上,例如 192.168.xx,广播地址是 192.168.x.255。
使用多播,发起主机仍然只需要发送一个数据包,因此也不需要计算总数据包。来自维基百科:
组播通过要求源仅发送一次数据包来有效地使用网络基础设施,即使它需要传送给大量接收器。网络中的节点仅在必要时负责复制数据包以到达多个接收者。