查看: 910|回复: 0

[技术交流] 组播IP地址与组播MAC地址之间的换算方法

[复制链接]

2

主题

2

帖子

7

积分

助理工程师

Rank: 1

积分
7
发表于 2019-7-23 14:17:29 | 显示全部楼层 |阅读模式
组播IP地址与组播MAC地址之间的换算方法与例子
1oui 2 24方个MAC地址
组播地址 228次方,224.0.0.0-239.255.255.255
可用组播范围:0100.5E00.0000----0100.5E07.FFFF
MAC48bit组成:24位是OUI  ,后24位由厂商定义
共需要:16OUI才可以与一个IP来一一对应。
                  32IP才可以与一个oui来一一对应

算法:
最笨的方法,也是最安全的方法,就是把IP地址,换成二进制数。再把二进制换成16进制,第48位,不用,因为有组播MAC的限制已经规定是0100.5E开头,
38位中的第8位规定为0.所以当不为0时,要改成0来换算。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表