網(wǎng)卡物理地址存儲器中存儲單元對應(yīng)實(shí)際地址稱物理地址,與邏輯地址相對應(yīng)。網(wǎng)卡的物理地址通常是由網(wǎng)卡生產(chǎn)廠家寫入網(wǎng)卡的EPROM(一種閃存芯片,通常可以通過程序擦寫),它存儲的是傳輸數(shù)據(jù)時(shí)真正賴以標(biāo)識發(fā)出數(shù)據(jù)的電腦和接收數(shù)據(jù)的主機(jī)的地址。
技術(shù)詳解 ( 推薦學(xué)習(xí):web前端視頻教程)
網(wǎng)絡(luò)中的地址分為物理地址和邏輯地址兩類,與網(wǎng)絡(luò)層的IP地址傳輸層的端口號以及應(yīng)用層的用戶名相比較,局域網(wǎng)的MAC層地址是由硬件來處理的,叫做物理地址或硬件地址。
IP地址傳輸層的端口號以及應(yīng)用層的用戶名是邏輯地址由軟件來處理。MAC地址又叫物理地址。大多數(shù)局域網(wǎng)通過為網(wǎng)卡分配一個(gè)硬件地址來標(biāo)識一個(gè)聯(lián)網(wǎng)的計(jì)算機(jī)或其他設(shè)備。
所謂物理地址是指固化在網(wǎng)卡EPROM中的地址,這個(gè)地址應(yīng)該保證在全網(wǎng)是唯一的。IEEE注冊委員會為每一個(gè)生產(chǎn)廠商分配物理地址的前三字節(jié),即公司標(biāo)識。
后面三字節(jié)由廠商自行分配,一個(gè)廠商獲得一個(gè)前三字節(jié)的地址可以生產(chǎn)的網(wǎng)卡數(shù)量是16777216塊。而一塊網(wǎng)卡對應(yīng)一個(gè)物理地址。也就是說對應(yīng)物理地址的前三字節(jié)就可以知道他的生產(chǎn)廠商。
例如固化在網(wǎng)卡中的地址為002514895423,那么這塊網(wǎng)卡插到主機(jī)A中,主機(jī)A的物理地址就是002514895423,不管主機(jī)A是連接在局域網(wǎng)1上還是在局域網(wǎng)2上,也不管這臺計(jì)算機(jī)移到什么位置,主機(jī)A的物理地址就是002514895423。它是不變的,而且不會和世界上任何一臺計(jì)算機(jī)相同。
當(dāng)主機(jī)A發(fā)送一幀時(shí),網(wǎng)卡執(zhí)行發(fā)送程序時(shí),直接將這個(gè)地址作為源地址寫入該幀。當(dāng)主機(jī)A接收一幀時(shí),直接將這個(gè)地址與接收幀目的地址比較,以決定是否接收。物理地址一般記作00-25-14-89-54-23(主機(jī)A的地址是002514895423)。
也就是說,在網(wǎng)絡(luò)底層的物理傳輸過程中,是通過物理地址來識別主機(jī)的,它一般也是全球唯一的。
比如,著名的以太網(wǎng)卡,其物理地址大小是48bit(比特位),前24位是廠商編號,后24位為網(wǎng)卡編號,如:44-45-53-54-00-00,以機(jī)器可讀的方式存入主機(jī)接口中。
以太網(wǎng)地址管理機(jī)構(gòu)(IEEE)將以太網(wǎng)地址,也就是48比特的不同組合,分為若干獨(dú)立的連續(xù)地址組,生產(chǎn)以太網(wǎng)網(wǎng)卡的廠家就購買其中一組,具體生產(chǎn)時(shí),逐個(gè)將唯一地址賦予以太網(wǎng)卡。