mac地址參數是什么?
MAC(媒體訪問控制)地址是識別LAN(局域網)節點的標識符。網卡的物理地址通常是網卡廠商燒錄到網卡中的EPROM(一種閃存芯片,通常可以用程序擦除),它存儲的是真正標識發送數據的計算機和傳輸數據時接收數據的主機的地址。
它是世界上唯一的地址,由42位二進制數字組成,一般用12位十六進制數字書寫。前六位是固定的制造商ID,后六位代表地址。MAC地址可以像IP地址一樣改變,但是它可以聯網時不要與他人重復,否則會引起,互聯網不能不被訪問。
形象地說,MAC地址就像我們身份證上的身份證號,是全球唯一的。
MAC地址使網段中的所有設備能夠相互參照。在網絡層,根據MAC地址來識別通信數據屬于哪個設備,因為MAC地址被合并在大塊的分組中。
交換機直接向目的節點發送數據包而不是像hub一樣向所有節點廣播數據包的關鍵技術是,交換機可以識別連接到網絡的節點的網卡的MAC地址,并把它們放在一個叫做MAC地址表的地方。這個MAC地址表存儲在交換機的緩存中,這些地址被記憶下來,這樣當需要發送數據到目的地址時,交換機就可以在MAC地址表中查找這個MAC地址的節點位置,然后直接發送到這個位置的節點。所謂MAC地址數,是指交換機的MAC地址表中可以存儲的最大MAC地址數。存儲的MAC地址越多,數據轉發的速度和效率就越高。
然而,不同等級的交換機可以支持每個端口不同數量的MAC。在交換機的每個端口,需要足夠的緩存來記住這些MAC地址,因此緩沖區(緩存)容量的大小決定了相應交換機可以記住的MAC地址的數量。通常一臺交換機基本可以記住1024個MAC地址,但是一般的交換機通常可以做到這一點,所以如果網絡規模不是很大的話,這個參數不用考慮太多。當然,越高端的交換機能記住的MAC地址越多,這取決于連接網絡的大小。
MAC多少個字節,是8還是6?
MAC地址由48位二進制數組成,即6個字節。在通信中用十六進制表示。前24位是制造商廠商向IEEE標準組織申請的s碼,是固定的,但它的第八位必須是0(48位中的第八個二進制數),因為網卡的物理地址必須是單播地址。在IPv4環境中,區分單播和組播地址是檢查第八位的二進制數。數字,0代表單播地址,1代表組播地址。那么十六進制的第一個字節和第二個數字必須是偶數。也就是說,第二個數字必須是0、2、4、6、8、a、c、e中的一個,這樣就容易區分單播和組播地址了。示例:6C-62-6D-26-1E-29Its二進制:01101100-0110010-01101-0010110-0001110-001001單播:第八位為0。如果MAC改為:61-62-6d,注意:寫程序隨機生成MAC地址時,切記MAC地址的第一個字節和十六進制的第二個數必須是偶數。