mac地址是什么意思?MAC(Media Access Control,媒體訪問控制)地址是一個硬件地址,并且MAC地址是全球唯一的,用來唯一標識以太網中的一臺設備。
它就像我們的身份證一樣,每個人都有一個不一樣的身份證號碼,如果你想找到這個人,可以通過身份證號找到他。
MAC地址是以太網中的概念,原因是以太網是一種廣播型的網絡,在這個廣播型網絡中存在N臺設備,那如何準確定位網絡的某一臺設備并和它進行單獨通信呢?這就需要一個能夠唯一標識設備的地址,這就是MAC地址。有了MAC地址,可以在廣播網中實現一對一的單播通信。
MAC地址結構如圖所示。
MAC地址的長度為48位,被分為了兩部分。
前24位是一部分,其中第一位為1表示廣播MAC地址;第二位為1表示是本地唯一MAC地址,如果為0表示全球唯一MAC地址。后面的22位是OUI(OrganizationallyUnique Identifier,組織唯一標識符,又稱廠商唯一代碼)部分,用來表示網卡的廠商。
OUI部分需要網卡廠商向IANA(The Internet Assigned NumbersAuthority,互聯網號碼分配機構)注冊申請,并且不能出現重復,這也是不存在重復MAC地址的原因。
如果經常使用Wireshark進行抓包,你會發現借助Wireshark能分析出數據幀中的MAC地址是來自哪個廠商的,這是如何實現的呢?實際上,Wireshark可通過OUI部分來映射廠商信息。
后面的24位為第二部分,這部分內容是由網卡廠商自定義的。
在MAC地址中可以標識出MAC地址類型,是廣播地址、組播地址還是單播地址。
① 廣播地址:如果MAC地址中第一個字段的第一位被置1,則該地址為廣播MAC地址。
② 組播地址:如果第一個字節的最后一位被置1,則該地址為組播地址。
③ 單播地址:如果第一個字節的最后一位被置0,則該地址為單播地址。
注釋:廣播和組播MAC地址只能作為目的MAC地址使用,不能作為源MAC地址使用。