我目前正在学习如何在多播 ip 地址和目标 mac 地址之间进行转换。我完全理解术语、如何进行转换以及为什么使用 23 位而不是 24 位。但是,我不明白的是,如果使用 24 位在两个地址之间进行映射会有什么不同。
我在一个网站上读到,使用 24 位将允许 mac 和 ips 之间存在 1 对 1 的关系。但是,我不明白为什么。有 5 位未映射(28 个唯一 ip 位 - 23 mac 位 = 5 位)。这意味着每个 mac 地址将有 2^5 = 32 个 ip 地址。所以,在我看来,如果 mac 是 24 位,那么仍然会有一个 28-24=4 位的漏洞,因此,每个 mac 地址有 2^4=16 个 ip。更好,但仍然不是一对一的映射。
有点复杂的问题,但希望合适的人会出现并阅读这篇文章!
预先感谢大家的回答!