IP组播地址,23对于MAC23位,是怎么换算的?
一般情况下,LAN网络内的设备只通过MAC 进行通信。为了支持IP组播,让多台主机能够收到相同的分组,同时通过组播组来区分它们。IANA把01:00:5E
开头的以太网MAC块,作为组播地址对应的二层组播MAC地址。可以使用的MAC地址范围是01:00:5E:00:00:00 —— 01:00:5E:7F:FF:FF(前24比特为MAC头,地址相同,根据给定的MAC地址范围,第25比特为0)要求将28位的IP组播地址空间映射到23位的MAC地址空间中。具体的映射方法是将组播地址中的低23位放入MAC地址的低23位。注意之所以是28位是因为IP组播前4位是相同的1110,后面地址才是不相同的地址,所以映射就只映射不同部分;根据IANA给出IP组播地址段是前3个字节来标识单位或者厂商,只有24位来和IP地址映射,给定的地址空间后3个字节的最高位相同而且为0,那么给定的MAC地址段内,只有23位了。所以把IP地址的28为丢弃前5位,剩下的23位和MAC的23位相映射。
对于这个问题,不唯一,有重叠是肯定得了。32个IP组播组是无法区分的。
32个IP组播地址对应一个相同的MAC组播地址。32:1的关系。这个原因的造成
也许是经济问题,但是我更倾向于MAC地址分配规定:前3个字节标识单位或者获得者,后面的表示主机。那么本身只有24位MAC地址,IANA给定的地址范围后3个字节的最高位又是相同的并且为0。那么只剩下23位可以用来影射了。
所以才是目前的状况。
个人观点,请谅解。:):)
一般情况下,LAN网络内的设备只通过MAC 进行通信。为了支持IP组播,让多台主机能够收到相同的分组,同时通过组播组来区分它们。IANA把01:00:5E
开头的以太网MAC块,作为组播地址对应的二层组播MAC地址。可以使用的MAC地址范围是01:00:5E:00:00:00 —— 01:00:5E:7F:FF:FF(前24比特为MAC头,地址相同,根据给定的MAC地址范围,第25比特为0)要求将28位的IP组播地址空间映射到23位的MAC地址空间中。具体的映射方法是将组播地址中的低23位放入MAC地址的低23位。注意之所以是28位是因为IP组播前4位是相同的1110,后面地址才是不相同的地址,所以映射就只映射不同部分;根据IANA给出IP组播地址段是前3个字节来标识单位或者厂商,只有24位来和IP地址映射,给定的地址空间后3个字节的最高位相同而且为0,那么给定的MAC地址段内,只有23位了。所以把IP地址的28为丢弃前5位,剩下的23位和MAC的23位相映射。
对于这个问题,不唯一,有重叠是肯定得了。32个IP组播组是无法区分的。
32个IP组播地址对应一个相同的MAC组播地址。32:1的关系。这个原因的造成
也许是经济问题,但是我更倾向于MAC地址分配规定:前3个字节标识单位或者获得者,后面的表示主机。那么本身只有24位MAC地址,IANA给定的地址范围后3个字节的最高位又是相同的并且为0。那么只剩下23位可以用来影射了。
所以才是目前的状况。
个人观点,请谅解。:):)