MAC地址 单播,组播,广播

今天调试了一个程序,我把板子的MAC地址随便设置为MCU的全球唯一码了,怎么也调试不通,最后更换了MAC地址之后莫名其妙通了;  弄好之后,“百思不得其解”,

应网上浏览了一下MAC地址相关的资料,才恍然大悟,原来MAC地址也分组播,广播地址,广播地址为全1  即FF.FF.FF.FF.FF.FF这个比较常见,ARP就是使用MAC广播地址的,但还有一个组播MAC地址,这个不常用(我也不知道什么情况用到),此地址只是第1个字节的b0为1,如果你把设备的mac地址误设置为组播MAC地址的话, 恭喜你,你怎么设计设备也不会正常工作的。

     所以如果自己设置MAC地址一定要小心,MAC地址的第一个字节要&0xFE,这样就保证的单播地址的要求。

转自:https://blog.csdn.net/wandersky0822/article/details/80841920

猜你喜欢

转载自blog.csdn.net/chenliang0224/article/details/81322906
今日推荐