MAC地址是以太網二層使用的一個48bit(6字節十六進制數)的地址,用來標識設備位置。MAC地址分成兩部分,前24位是組織唯一標識符(OUI, Organizationally unique identifier),后24位由廠商自行分配。
MAC地址有單播、組播、廣播之分。單播地址(unicast address)表示單一設備、節點,多播地址或者組播地址(multicast address、group address)表示一組設備、節點,廣播地址(broadcast address)是組播的特例,表示所有地址,用全F表示:FF-FF-FF-FF-FF-FF。當然,三層的IP地址也有單播、組播、廣播之分。
48bit的MAC地址一般用6字節的十六進制來表示,如XX-XX-XX-XX-XX。IEEE 802.3規定:以太網的第48bit用於表示這個地址是組播地址還是單播地址。如果這一位是0,表示此MAC地址是單播地址,如果這位是1,表示此MAC地址是多播地址。
舉例:
mac地址是16進制數組成,第二個16進制數是奇數就是組播mac,否則不是
比如:a5a9-a6aa-5aa6,第二位是5奇數,轉換成二進制就是:高八位二進制10100101,第八位是1,奇數,就是組播mac。