首页 > 编程知识 正文

组播和mac地址通信的区别,ospf组播mac

时间:2023-05-03 17:58:20 阅读:173397 作者:3999

自转:多播MAC地址

MAC地址是以太网第2层中使用的48位(6字节十六进制)地址,用于标识设备的位置。 MAC地址分为两部分,前24位是组织的唯一标识符(OUI,organizationallyuniqueidentifier ),后24位是由制造商自己分配的。

MAC地址有单播、多播和广播。 单播地址(unicast address )代表单个设备、节点,组播地址或组播地址(multicast address、group address )代表一组设备、节点, 广播地址) broadcast address )是多播的特例,它表示所有地址,当然,三楼的IP地址也有单播、多播和广播之分。

48位MAC地址通常用6字节十六进制表示,如xx-xx-xx-xx-xx。 IEEE 802.3规定,以太网的第48位(2012-04-11更改为The first bit ),用于指示该地址是多播地址还是单播地址。 如果该位为零,则此MAC地址为单播地址,而如果该位为1,则此MAC地址为多播地址。 IEEE 802.33.2.3地址字段:“the first bit (LSB )”shallbeusedinthedestinationaddressfieldasanadddresstypedesignationbbbionation rasanindividualorasa group address.if this bit is 0,itshallindicatethattheaddressfieldcontainsanindividualaddress.ifthisbitis 1 itshallindicatethattheaddressfieldcontainsagroupaddressthatidentifiesnone,one or more,orallofthestationsconnectedtothelan .

在以太网线路上,按照“Big Endian”字节顺序发送消息。 这意味着最高有效字节将首先发送。 有关字节顺序,请参考相关文档。 “Little Endian”,即最低有效位首先被发送。 十六进制MAC地址01-80-C2-00-00-00-00、0000、0000、0001、0100、0011、0000、0000、0000、0000、000、00000

图中的47位(2012-04-11变更为The second bit )。 该位表示MAC地址是世界上唯一的地址还是本地地址,0表示世界上唯一的地址,1表示本地唯一的地址。 这里也叫G/L位。

对于网络设备上的固化MAC地址,为了唯一标识设备,单播地址或MAC帧中源地址的第48位(更改为2012-04-11thefirstbit )只能为0

我们经常说2的48次方个MAC地址可以用于网络设备。 这些地址可以为地球上的每粒沙子分配一个地址,但实际上这个数量必须打折。 虽然有这么多MAC地址,但实际上它被用于网卡,因为它只有世界上唯一的2的46次方个。 第48位必须为0,第47位必须为0。

这也引出了一个有趣的现象。 请随便找一台PC,观察一下该网卡的地址。 第一个字节的十六进制数通常是4的倍数。 查看IEEE分配的oui (3358 standards.IEEE.org/develop/reg auth/oui/oui.txt ),第一个字节的十六进制数通常也是4的倍数。 (由于初始以太网没有本地地址的概念,所以分配的oui中有G/L bit

对于组播地址,MAC地址的第一个字节必须是0x01才能表示组播地址。 就连TCP/IP的细节也是这么说的。 (见中文版12.4.2第一段)。 在IEEE 802.3中,由于明确记载了如果第48位为1则表示多播地址,因此即使MAC地址的第1字节是0x01、0xC1或0x33,也表示该MAC地址是多播地址例如:

01-80-C2-00-00-00 (使用STP协议) ) )。

01-80-C2-00-00-01 (使用MAC控制的密码帧)

01-80-C2-00-00-02 (slow protocol :802.3 Aho am/lacp协议使用此地址。 这个地址里有故事。 有多少软件可以处理这个地址是个问题呢。 )

01-00-5e-xx-xx-xx (支持IP多播地址的双层多播地址)。

完整列表见http://standards.IEEE.org/develop/reg auth/grp MAC/public.html

大多数组播地址以01-80-C2和01-00-5E开始,是因为使用这些组播地址的协议以幻之春IEEE和IANA的名义,各自的OUI为00-80-C2和00-00-5E 成为组播地址的是01-80-C2和01-00

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。