《组播IP地址与组播MAC地址之间的换算方法与例子》.doc

《组播IP地址与组播MAC地址之间的换算方法与例子》.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《组播IP地址与组播MAC地址之间的换算方法与例子》.doc

组播IP地址与组播MAC地址之间的换算方法与例子 1个oui 有2 的24方个MAC地址 组播地址 :2的28次方,224.0.0.0-239.255.255.255 可用组播范围:0100.5E00.0000----0100.5E07.FFFF MAC由48bit组成:前24位是OUI ,后24位由厂商定义 共需要:16个OUI才可以与一个IP来一一对应。 32个IP才可以与一个oui来一一对应 典故:Dr.Steve Deering此人研究出来的,当时因为分他的OUI是(0100.5E 0)所以这7个不变。 即通过规定将MAC地址的前25位强行规定为0100.5E 0,而后23位对应IP地址的后23位,而组播IP地址的前4位均相同 算法: 最笨的方法,也是最安全的方法,就是把IP地址,换成二进制数。再把二进制换成16进制,第4个8位,不用,因为有组播MAC的限制已经规定是0100.5E开头, 第3个8位中的第8位规定为0.所以当不为0时,要改成0来换算。 Example: 源IP 224.1.1.1 换算成二进制 0000000100000001 再换成16进制 01 .01 .01 加上组播MAC头 0100.5E 最后形成: 0100.5E01.01.01 可用的其它31个组播IP地址: 224.129.1.1 225.1.1.1 225.129.1.1 226.1.1.1 226.129.1.1 227.1.1.1 227.129.1.1 228.1.1.1 228.129.1.1 229.1.1.1 229.129.1.1 230.1.1.1 230.129.1.1 231.1.1.1 231.129.1.1 232.1.1.1 232.129.1.1 233.1.1.1 233.129.1.1 234.1.1.1 234.129.1.1 235.1.1.1 235.129.1.1 236.1.1.1 236.129.1.1 237.1.1.1 237.129.1.1 238.1.1.1 238.129.1.1 239.1.1.1 239.129.1.1 加上:224.1.1.1 刚好32个。 源IP 224.132.1.1 换算成二进制 1000010000000001 第24位为0 0000010000000001 再换成16进制 04.01.01 加上组播MAC头 0100.5E 最后形成: 0100.5e04.01.01 可用的其它31个组播IP地址: 224.4.1.1 225.4.1.1 225.132.1.1 226.4.1.1 226.132.1.1 227.4.1.1 227.132.1.1 228.4.1.1 228.132.1.1 229.4.1.1 229.132.1.1 230.4.1.1 230.132.1.1 231.4.1.1 231.132.1.1 232.4.1.1 232.132.1.1 233.4.1.1 233.132.1.1 234.4.1.1 234.132.1.1 235.4.1.1 235.132.1.1 236.4.1.1 236.132.1.1 237.4.1.1 237.132.1.1 238.4.1.1 238.132.1.1 239.4.1.1 239.132.1.1 加上224.132.1.1,刚好32个。 另一种方法是:如果给的IP地址第1、2、3位都大于128,可以用128除以16(因为可用IP是28位,可用MAC是23位,剩5位可变,2的4次方是16),得出来的商换成16进制是MAC的左位,得出来的余数换成16进制是MAC的右位。第4组8位不看,因为是规定是0100.5E开头。 第3组第8位必需为0.当为1时,要去掉换成0. Example:

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档