MAC地址和IP地址的區別
MAC地址和IP地址都用於在網際網路上唯一標識一臺機器。MAC地址由晶片製造商提供,而IP地址由網際網路服務提供商提供。
Mac地址
媒體訪問控制(MAC)地址是物理地址,在OSI模型的資料鏈路層工作。
MAC地址是與網路介面卡關聯的48位或64位地址。
MAC地址與網路介面卡的硬體相關聯,因此也稱為“硬體地址”或“物理地址”。
MAC地址唯一標識區域網上的介面卡。
MAC地址以十六進位制表示。例如,48位地址中的“01-23-45-67-89-AB”或64位地址中的“01-23-45-67-89-AB-CD-EF”。有時,冒號(:)代替連字元(-)。
MAC地址通常被認為是永久的,但在某些情況下,它們可以更改。
MAC地址有三種類型:
單播MAC地址
多播MAC地址
廣播MAC地址
MAC地址格式
48位MAC地址表示為六個八位位元組的字串,“MM:MM:MM:SS:SS:SS”。
MAC地址的前半部分(24位)包含介面卡製造商的ID號。這些ID由網際網路標準組織監管。
MAC地址的後半部分(另外24位)表示製造商分配給介面卡的序列號。

如上圖所示,MAC地址是12位十六進位制數(長度為48位或6位元組二進位制數)。例如,讓我們以MAC地址為“00-A0-C9-14-C8-29”的網路介面卡為例。此路由器製造商的OUI(組織唯一識別符號)是前三個八位位元組(“00-A0-C9”)是英特爾公司,最右邊的六位數字代表網路介面控制器。
一些知名製造商的OUI:
"00-14-22" – 戴爾
"00-04-DC" – 北電網路
"3C:5A: B4" – 谷歌公司
IP地址
網路地址始終指向主機/節點/伺服器,或者可以表示整個網路。網路地址始終配置在網路介面卡上,並且通常由系統與機器的MAC地址(硬體地址或第2層地址)對映,用於第2層通訊。
現存的不同型別的網路地址
IP
IPX
AppleTalk
IP定址提供了一種區分主機和網路的機制。因為IP地址以分層方式分配,所以主機始終駐留在特定網路下。需要在其子網外部通訊的主機需要知道目標網路地址,資料包/資料將傳送到該地址。
不同子網中的主機需要一種機制來定位彼此。此任務可以透過DNS完成。DNS是提供遠端主機第3層地址與其域名或FQDN對映的伺服器。當主機獲取遠端主機的第3層地址(IP地址)時,它會將其所有資料包轉發到其閘道器。閘道器是配備了所有資訊的路由器,這些資訊導致將資料包路由到目標主機。
路由器藉助路由表,其中包含以下資訊
到達網路的方法
路由器在收到轉發請求後,將資料包轉發到其下一個跳點(相鄰路由器),朝向目標方向。
路徑上的下一個路由器執行相同操作,最終資料包到達其目標。
網路地址可以是以下之一
單播(目標為一臺主機)
多播(目標為組)
廣播(目標為所有)
組播(目標為最近的一個)
預設情況下,路由器從不轉發廣播流量。多播流量使用特殊處理,因為它通常是具有最高優先順序的影片流或音訊。組播類似於單播,只是當多個目標可用時,資料包將傳遞到最近的目標。
差異
以下是MAC地址和IP地址之間的一些重要區別。
| 序號 | 關鍵 | MAC地址 | IP地址 |
|---|---|---|---|
| 1 | 定義 | MAC地址代表媒體訪問控制地址。 | IP地址代表網際網路協議地址。 |
| 2 | 用法 | MAC地址確保計算機的物理地址是唯一的。 | IP地址是計算機的邏輯地址,用於唯一定位透過網路連線的計算機。 |
| 3 | 格式 | MAC地址是六位元組十六進位制地址。 | IP地址是4位元組或16位元組。 |
| 4 | 訪問協議 | 可以使用ARP協議檢索MAC地址。 | 可以使用RARP協議檢索IP地址。 |
| 5 | 提供商 | 晶片製造商提供MAC地址。 | 網際網路服務提供商(ISP)提供IP地址。 |
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP