- 華為HCNA路由與交換學習指南
- 韓立剛 李圣春 韓利輝
- 963字
- 2020-04-22 11:59:41
1.2.7 以太網網卡
為了在廣播信道中實現點到點通信,需要網絡中的每個網卡有一個地址。這個地址稱為物理地址或MAC地址(因為這種地址用在MAC幀中)。IEEE 802標準為局域網規定了一種48位二進制的全球地址。
在生產網卡時,這種48位二進制(占6個字節)的MAC地址已被固化在網卡的ROM中。因此,MAC地址也稱為硬件地址或物理地址。當把這塊網卡插入(或嵌入)某臺計算機后,網卡上的MAC地址就成為這臺計算機的MAC地址了。
如何確保各網卡生產廠家生產的網卡的MAC地址全球唯一呢?這就要有一個組織為這些網卡生產廠家分配地址塊。現在IEEE的注冊管理機構RA是局域網全球地址的法定管理機構,它負責分配地址字段的6個字節中的前3個字節(高位24位)。世界上凡要生產局域網網卡的廠家都必須向IEEE購買由這3個字節構成的這個號(即地址塊),這個號的正式名稱是組織唯一標識符,通常也叫作公司標識符。例如,如圖1-16所示,3Com公司生產的網卡的MAC地址的前3個字節是02-60-8C(在計算機中是以十六進制顯示的)。地址字段中的后3個字節(低位24位)則由廠家自行指派,稱為擴展標識符,只要保證生產出的網卡沒有重復地址即可。由此可見,用一個地址塊可以生成224個不同的地址。

圖1-16 3Com公司生產的網卡的MAC地址
連接在以太網上的路由器接口和計算機網卡的一樣,也有MAC地址。
網卡有幀過濾功能,網卡從網絡上每收到一個MAC幀,就先用硬件檢查MAC幀中的目的地址。如果是發往本站的幀,則收下,然后進行其他的處理;否則就將此幀丟棄,不再進行其他的處理。這樣做不浪費主機的CPU和內存資源。這里“發往本站的幀”包括以下3種幀。
·單播(unicast)幀(一對一),即收到的幀的MAC地址與本站的硬件地址相同。
·廣播(broadcast)幀(一對全體),即發送給本局域網上所有計算機的幀(目標MAC地址全1)。
·多播(multicast)幀(一對多),即發送給本局域網上一部分計算機的幀。
所有的網卡都至少應當能夠識別前兩種幀,即能夠識別單播和廣播地址。有的網卡可用編程方法識別多播地址。當操作系統啟動時,它就把網卡初始化,使網卡能夠識別某些多播地址。顯然,只有目的地址才能使用廣播地址和多播地址。
在Windows中查看網卡MAC地址的命令如下:
C:\Users\hanlg>ipconfig /all 以太網適配器 以太網: 媒體狀態 . . . . . . . . . . . . : 媒體已斷開連接 連接特定的DNS后綴. . . . . . . : 描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller 物理地址. . . . . . . . . . . . . : F4-8E-38-E7-37-8B --MAC地址 ……