0

当主机发出广播时,它如何计算它需要发送的数据包数量(相同),以便同一 LAN 上的所有其他主机都能接收到它?例如,当主机启动时,它会向 LAN 中的所有其他主机发送 DHCP 广播。它如何确定要发送的数据包数量(相同)?

4

1 回答 1

0

好的,仔细检查了维基百科。您在标题中提到了“广播/多播”,但它们彼此之间有很大不同。

广播没有计算。答案是,您不知道也不关心还有多少其他主机。您将单个数据包发送到广播地址,每个主机都有责任监听发送的数据包。在 C 类子网上,例如 192.168.xx,广播地址是 192.168.x.255。

使用多播,发起主机仍然只需要发送一个数据包,因此也不需要计算总数据包。来自维基百科:

组播通过要求源仅发送一次数据包来有效地使用网络基础设施,即使它需要传送给大量接收器。网络中的节点仅在必要时负责复制数据包以到达多个接收者。

于 2013-04-04T02:41:46.230 回答