MAC address MAC位址 STP 交換器 協定

挑起網路第二層大樑 MAC位址相關技術探索

2014-09-17
相信很多人都知道媒體存取控制位址(Media Access Control Address),但是並不完全了解其所牽涉的網路技術範圍,對此本文將介紹MAC的設計格式、產生緣由、如何查找MAC位址,以及在網路中所牽涉的技術範圍。另外,還會介紹交換機是如何透過MAC位址的設計與操作來產生另外一個協定,以便改善整個運作流程,並解決網路迴圈等問題。
媒體存取控制(Media Access Control,MAC)技術運作於OSI網路七層模型中的第二層,亦即Data Link Layer。其主要用途是在不同設備與網路的環境中,提供統一的定址和存取方式,以便於讓所有設備都能互相存取。

MAC的產生,比IP的產生還要早。不過MAC和IP一樣,都是提供「定址」的方式,好讓各個設備了解網路資料應該要往什麼地方發送。MAC的位址都是唯一的,所有的網路卡都有一個MAC位址,而這個位址不會與世界上其他的網路卡的MAC位址相同,除非是手動去更改。

MAC位址格式

MAC位址一共有48個位元,也就是6個位元組。以16進位的方式來表示,以下是一個簡單的MAC位址範例:


在這樣一個MAC位址中,前半部由IEEE組織來決定,基本上同一家廠商的網路卡之MAC位址,前半部大多是一樣的,而後半部則由各家廠商自己決定。

如何得知自己電腦的網路卡MAC位址?如果是Windows電腦,先開啟命令列視窗再輸入「ipconfg /all」,就會列出所有 的網路卡介面的所有資訊,輸出結果範例如下:


如果是Linux作業系統,則輸入「ifconfig」,輸入範例如下所示:


如果是Apple Mac作業系統,則有幾種不同的做法。可以在Terminal介面輸入「ifconfig」,這和Linux的指令相同,ifconfig指的是Interface Configuration,輸出的範例如下:


上面粗體顯示的就是筆者目前所使用無線網路的網路卡介面MAC位址。

Apple Mac還有另外一個指令可以用於顯示MAC位址,也就是「networksetup -listallhardwareports」,執行後輸出範例如下:



追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!