组播地址MAC的计算
组播地址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的计算相关推荐
- 组播ip mac转换 c语言,组播IP地址与组播MAC地址之间的换算方法与例子
组播IP地址与组播MAC地址之间的换算方法与例子 1个oui 有2 的24方个MAC地址 组播地址 :2的28次方,224.0.0.0-239.255.255.255 可用组播范围:0100.5E00 ...
- MAC地址解析-广播地址、组播地址和单播地址的特征
MAC地址分成三类,分别是广播地址.组播地址和单播地址.首先,FF:FF:FF:FF:FF:FF毫无疑问是广播地址.每个网卡出厂时被分配唯一一个单播地址,头24位是设备制造厂商的编号,由IEEE(电气 ...
- 2022-10-31 网工进阶(三十三) IP组播-流量模型、组播概念、组播报文结构、组播地址与MAC、组播网络架构、组播服务模型、组播数据转发原理(RPF检查、组播分发树、组播协议介绍)
IP组播概念 流量模型 网络中存在各种各样的业务,从流量模型看一般可以将业务分为两类: 点到点业务:比如FTP,WEB业务,此类业务主要特点是不同的用户有不同的需求,比如用户A需要下载资料A,用户B需 ...
- mac组播地址和单播地址的判断
转自:http://blog.csdn.net/jackli8431/article/details/50419689 MAC地址有单播.组播.广播之分. 单播地址(unicast address)表 ...
- 【网络知识】mac组播地址和单播地址
mac组播地址和单播地址的判断 MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizatio ...
- 什么是计算机组播地址,IP组播地址.doc
IP组播地址 组播协议的地址在IP协议中属于D类地址. D类地址是从224.0.0.0到239.255.255.255之间的IP地址其中224.0.0.0到224.0.0.255是被保留的地址. 组播 ...
- IPv4/IPv6组播地址和组播MAC地址的转换
IPv4地址的组播MAC地址: 组播MAC地址高24位固定为0x01005E,第25位为0 组播MAC地址低23位为IPv4地址的低23位 以上规则是IANA规定的,因为IPv4组播地址的高4位是11 ...
- 计算机怎么配置组播地址,如何实现端口静态添加组播MAC地址 -电脑资料
组播MAC地址是一类逻辑的MAC地址,该MAC地址代表一个组播组,所有属于该组的成员都接收以该组对应的组播MAC地址为目的地址的数据帧, 案例需求 1.在二层的组播过程中,除了通过二层组播协议动态建立 ...
- 广播地址、组播地址、网关和子网掩码
一.IP地址分类 IP地址一共32位,由两部分组成,网络号和主机号.网络号标识当前设备处于Internet的哪一个网络,主机号标识当前设备属于该网络中的那一台主机. IP地址一共分为5类: 地址分类 ...
最新文章
- Vs2005+VSS 2005 老是出问题
- 跳石头 NOIP2015 提高组 Day2 T1
- matlab函数画图创建gui,如何在MATLAB中的函数内创建GUI?
- SpringMVC学习08之SSM整合(三)
- 信息系统项目管理师-组织级、流程管理核心知识点思维脑图
- 帆软报表(finereport) 复选框多值查询
- SCAU 算法课的题
- scp命令:服务器间远程复制代码
- 【转】:localStorage使用总结
- 玩转华为ENSP模拟器系列 | 配置TWAMP Light统计业务示例
- oeasy教您玩转python - 008 - # ascii码表
- 电子邮件营销是什么?邮件群发软件
- OllyDbg笔记-Olly Advanced插件使用
- 什么触控笔好用又便宜,触控笔哪个牌子好用
- play 框架目录结构
- Shader学习2——兰伯特
- 基于php的养生食疗,夏季养生宜吃的8种食物
- 模仿学习(GMM-GMR应用)
- 设计模式(笔记)优先使用对象组合而不是类继承
- android系统删除应用程序,手机系统自带软件怎么卸载?苹果/安卓软件卸载攻略...