组播地址MAC以01-00-5e打头,占25bit。由于MAC地址是25bit,而IP地址有32bit,所以在求一个组播IP的MAC时只需要将MAC的低23位与IP地址的低23bit取或即可(IP地址一共32bit,所以在这种情况下,前9个bit丢弃不用),前面再加上01-00-5e得出的即是该组播IP地址对应的MAC。

如下表格中表示:

0000
0001
0000
0000
0101
1110
0000
0000
0000
0000
0000
0000

如上图所示,前25bit对就组播MAC的01-00-5e。

举例说明

例如 1、求224.128.129.130的组播MAC过程如下:

1、224.128.129.130对应的二进制形式如下:

1110
0000
1000
0000
1000
0001
1000
0010

2、01-00-5e-00-00-00的后23位与组播IP的后23位取或,IP地址的前九位丢弃不算:

即是红色部分取或

0000
0001
0000
0000
0101
1110
0000
0000
0000
0000
0000
0000

1110
0000
1000
0000
1000
0001
1000
0010

取或后的结果如下所示:

0000
0001
0000
0000
0101
1110
0000
0000
1000
0001
1000
0010

故得出该IP下的组播MAC为01-00-5e-00-81-82

例如 2、组播MAC地址0x0100.5E01.0101是哪些组播IP地址映射的。

A  224.1.1.1
B  224.129.1.1
C  234.128.1.1
D  239.1.1.1
结果:ABD

计算方法:

组播MAC地址0x0100.5E01.0101化作二进制格式如下:

0000
0001
0000
0000
0101
1110
0000
0001
0000
0001
0000
0001

原组播地址是:

0000
0001
0000
0000
0101
1110
0000
0000
0000
0000
0000
0000

二者右面23位取或后如下:

xxxx
xxxx
x000
0001
0000
0001
0000
0001

可以得出该组播IP的是最后23bit的值情况,鉴于X取值的不确定性,只能确定第一个字节值肯定在224-239之间,第二个字节中的X可以为1或者0。

综上所述,合适的IP为A.1.1.1或者A.129.1.1,其中A在224-239间,所以答案出来了。

组播地址MAC的计算相关推荐

  1. 组播ip mac转换 c语言,组播IP地址与组播MAC地址之间的换算方法与例子

    组播IP地址与组播MAC地址之间的换算方法与例子 1个oui 有2 的24方个MAC地址 组播地址 :2的28次方,224.0.0.0-239.255.255.255 可用组播范围:0100.5E00 ...

  2. MAC地址解析-广播地址、组播地址和单播地址的特征

    MAC地址分成三类,分别是广播地址.组播地址和单播地址.首先,FF:FF:FF:FF:FF:FF毫无疑问是广播地址.每个网卡出厂时被分配唯一一个单播地址,头24位是设备制造厂商的编号,由IEEE(电气 ...

  3. 2022-10-31 网工进阶(三十三) IP组播-流量模型、组播概念、组播报文结构、组播地址与MAC、组播网络架构、组播服务模型、组播数据转发原理(RPF检查、组播分发树、组播协议介绍)

    IP组播概念 流量模型 网络中存在各种各样的业务,从流量模型看一般可以将业务分为两类: 点到点业务:比如FTP,WEB业务,此类业务主要特点是不同的用户有不同的需求,比如用户A需要下载资料A,用户B需 ...

  4. mac组播地址和单播地址的判断

    转自:http://blog.csdn.net/jackli8431/article/details/50419689 MAC地址有单播.组播.广播之分. 单播地址(unicast address)表 ...

  5. 【网络知识】mac组播地址和单播地址

    mac组播地址和单播地址的判断 MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizatio ...

  6. 什么是计算机组播地址,IP组播地址.doc

    IP组播地址 组播协议的地址在IP协议中属于D类地址. D类地址是从224.0.0.0到239.255.255.255之间的IP地址其中224.0.0.0到224.0.0.255是被保留的地址. 组播 ...

  7. IPv4/IPv6组播地址和组播MAC地址的转换

    IPv4地址的组播MAC地址: 组播MAC地址高24位固定为0x01005E,第25位为0 组播MAC地址低23位为IPv4地址的低23位 以上规则是IANA规定的,因为IPv4组播地址的高4位是11 ...

  8. 计算机怎么配置组播地址,如何实现端口静态添加组播MAC地址 -电脑资料

    组播MAC地址是一类逻辑的MAC地址,该MAC地址代表一个组播组,所有属于该组的成员都接收以该组对应的组播MAC地址为目的地址的数据帧, 案例需求 1.在二层的组播过程中,除了通过二层组播协议动态建立 ...

  9. 广播地址、组播地址、网关和子网掩码

    一.IP地址分类 IP地址一共32位,由两部分组成,网络号和主机号.网络号标识当前设备处于Internet的哪一个网络,主机号标识当前设备属于该网络中的那一台主机. IP地址一共分为5类: 地址分类 ...

最新文章

  1. Vs2005+VSS 2005 老是出问题
  2. 跳石头 NOIP2015 提高组 Day2 T1
  3. matlab函数画图创建gui,如何在MATLAB中的函数内创建GUI?
  4. SpringMVC学习08之SSM整合(三)
  5. 信息系统项目管理师-组织级、流程管理核心知识点思维脑图
  6. 帆软报表(finereport) 复选框多值查询
  7. SCAU 算法课的题
  8. scp命令:服务器间远程复制代码
  9. 【转】:localStorage使用总结
  10. 玩转华为ENSP模拟器系列 | 配置TWAMP Light统计业务示例
  11. oeasy教您玩转python - 008 - # ascii码表
  12. 电子邮件营销是什么?邮件群发软件
  13. OllyDbg笔记-Olly Advanced插件使用
  14. 什么触控笔好用又便宜,触控笔哪个牌子好用
  15. play 框架目录结构
  16. Shader学习2——兰伯特
  17. 基于php的养生食疗,夏季养生宜吃的8种食物
  18. 模仿学习(GMM-GMR应用)
  19. 设计模式(笔记)优先使用对象组合而不是类继承
  20. android系统删除应用程序,手机系统自带软件怎么卸载?苹果/安卓软件卸载攻略...

热门文章

  1. python 读取txt文件,切片字符串乱码
  2. Angular 基础
  3. 服务器安装vps系统,服务器安装vps系统
  4. matlab mstg函数,matlabfilter
  5. Word2Vec中的gensim报错from gensim.models.word2vec import Vocab报错问题
  6. CDN和bootstrap
  7. 扫描工具-Arachni
  8. mysql5.7增加ssl认证
  9. 云服务器是怎么虚拟的,云服务器怎么虚拟化
  10. 支持中文的deepdive:斯坦福大学的开源知识抽取工具(三元组抽取)