日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mac地址怎么做到全球唯一的?

發(fā)布時(shí)間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mac地址怎么做到全球唯一的? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

IP地址和Mac地址產(chǎn)生的目的是方便別人找到自己

Mac地址有點(diǎn)像身份證號(hào)碼,而IP地址就像門牌號(hào)碼。在茫茫大海中僅憑一個(gè)身份證號(hào)碼找到一顆別樣的沙粒很難,但如果先找到具體的沙灘,沙灘劃分很小的網(wǎng)格片區(qū),就很容易通過身份證找到這顆別樣的沙粒了。

MAC地址(物理地址、硬件地址)是實(shí)實(shí)在在的網(wǎng)絡(luò)設(shè)備出身地址,它是由廠商寫入網(wǎng)絡(luò)設(shè)備的bios中。

網(wǎng)絡(luò)設(shè)備廠商也并不能隨意的使用Mac地址,需要向IEEE申請(qǐng),當(dāng)然廠商申請(qǐng)需要付費(fèi)。

Mac地址通常表示為12個(gè)16進(jìn)制數(shù),每2個(gè)16進(jìn)制數(shù)之間用冒號(hào)隔開,前6位16進(jìn)制數(shù)代表了網(wǎng)絡(luò)硬件制造商的編號(hào),由IEEE分配,而后3位16進(jìn)制數(shù)是由網(wǎng)絡(luò)產(chǎn)品制造產(chǎn)商自行分配。這樣就可以保證世界上每個(gè)網(wǎng)絡(luò)設(shè)備具有唯一的MAC地址,比如一臺(tái)電腦的網(wǎng)卡壞掉了之后,更換一塊網(wǎng)卡之后MAC地址就會(huì)變。

IP地址是出于拓?fù)湓O(shè)計(jì)出來的,它為互聯(lián)網(wǎng)上每一個(gè)網(wǎng)絡(luò)和每一臺(tái)主機(jī)分配一個(gè)邏輯地址,以此來屏蔽物理地址的差異。對(duì)于路由器、電腦等網(wǎng)絡(luò)設(shè)備,只要IP地址不重復(fù)情況下,IP地址是可以隨意的修改。

網(wǎng)絡(luò)的變遷

早期的以太網(wǎng)只有集線器(Hub)、沒有交換機(jī)(Switch),所以發(fā)出去的包能被以太網(wǎng)內(nèi)所有的機(jī)器監(jiān)聽到,所以數(shù)據(jù)包就需要帶上源mac地址和目的mac地址,每個(gè)機(jī)器只需要接受和自己的MAC地址相匹配的數(shù)據(jù)包。

局域網(wǎng)數(shù)據(jù)傳輸并不是通過網(wǎng)絡(luò)層的IP地址進(jìn)行路由和轉(zhuǎn)發(fā),想要在局域網(wǎng)中發(fā)送數(shù)據(jù),還需要知道設(shè)備的mac地址。比如我們的電腦向其他局域網(wǎng)中的其他電腦發(fā)送數(shù)據(jù)時(shí),它會(huì)先通過ARP(地址解析協(xié)議)在局域網(wǎng)中獲取目的IP地址所對(duì)應(yīng)的MAC地址。

step1:源主機(jī)首先會(huì)向局域網(wǎng)中發(fā)送ARP的廣播請(qǐng)求,只要目標(biāo)mac地址是FF:FF:FF:FF:FF:FF,局域網(wǎng)內(nèi)的所有設(shè)備都會(huì)受到這個(gè)請(qǐng)求。

step2:接收到ARP請(qǐng)求的設(shè)備會(huì)檢查目的IP地址和自己的IP地址是否一致,不一致就會(huì)忽略當(dāng)前的ARP請(qǐng)求,一致就會(huì)向源主機(jī)發(fā)送ARP響應(yīng)。

step3:源主機(jī)接收到ARP響應(yīng)后就會(huì)更新本地緩存表并繼續(xù)向目的主機(jī)發(fā)送數(shù)據(jù)。

在局域網(wǎng)中如果采用集線器來連接不同的網(wǎng)絡(luò)設(shè)備,相同的MAC地址一般不會(huì)出現(xiàn)太多的問題,因?yàn)樵诩€器連接的局域網(wǎng)中所有的數(shù)據(jù)幀都會(huì)被廣播給局域網(wǎng)內(nèi)的全部主機(jī),而如果通過交換機(jī)連接不同的網(wǎng)絡(luò)設(shè)備就會(huì)受到影響,因?yàn)榻粨Q機(jī)需要學(xué)習(xí)局域網(wǎng)中不同設(shè)備的Mac地址并將數(shù)據(jù)幀轉(zhuǎn)發(fā)給特定的主機(jī)。

所以Mac地址其實(shí)是可以重復(fù)使用的,只是不能在同一個(gè)局域網(wǎng)中使用相同的MAC地址,而跨局域網(wǎng)的網(wǎng)絡(luò)傳輸則需要通過網(wǎng)絡(luò)層的IP協(xié)議,所以在不同的局域網(wǎng)使用相同的Mac地址就不存在類似的問題。

Mac地址會(huì)有重復(fù)

按照IEEE的協(xié)定每個(gè)網(wǎng)絡(luò)設(shè)備出廠都會(huì)有全球唯一的Mac地址,并且使用過的也不會(huì)再重復(fù)使用。但不意味著Mac地址就不會(huì)出現(xiàn)重復(fù)了,很多小伙伴們都改過Mac地址,有的直接可以通過系統(tǒng)進(jìn)行修改。

有的網(wǎng)絡(luò)設(shè)備允許你在管理后臺(tái)手動(dòng)的修改mac地址。

以上這些都是通過虛擬的方式覆蓋原有的Mac地址,并沒有更改掉設(shè)備出身時(shí)烙印的Mac地址。出身時(shí)烙印的Mac地址也并不是不能修改,通過硬件寫入的方式同樣的可以修改Mac地址,本質(zhì)上Mac地址就是一串二進(jìn)制數(shù),存放在了bios的某個(gè)存儲(chǔ)區(qū)域內(nèi)。

?

end

總結(jié)

以上是生活随笔為你收集整理的Mac地址怎么做到全球唯一的?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。