交換機MAC地址表
交換機在轉發數據時,需要根據MAC地址表來做出相應轉發,如果目標主機的MAC地址不在表中,交換機將收到的數據包在所有活動接口上廣播發送。當交換機上的接口狀態變成UP之後,將動態從該接口上學習MAC地址,並且將學習到的MAC地址與接口相對應後放入MAC地址表。
交換機的MAC地址表除了動態學習之外,還可以靜態手工指定,並且在指定MAC地址時,還可以指定在某個VLAN的某個接口收到相應的MAC後,將數據包作丟棄處理。
注:交換機上,一個接口可以對應多個MAC地址,地址的數量無上限,但不超過交換機所支持的MAC地址最大數量。
一個MAC地址可以同時出現在交換機的多個接口上,但此特性並不被所有型號的交換機支持,在某些型號的交換機上,一個MAC地址只能出現在一個接口上,如果出現在另外一個接口上,將會報錯,並且數據轉發也會出錯。
1.查看交換機MAC地址表
(1)查看接口F0/1的MAC地址表
Switch#sh mac-address-table interface f0/1
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
2 0013.1a2f.0680 DYNAMIC Fa0/1
Total Mac Addresses for this criterion: 1
說明:交換機從F0/1上學習到了MAC地址0013.1a2f.0680,並且說明是動態學習到的。
2.手工靜態指定MAC地址
(1)手工靜態指定MAC地址
Switch(config)#mac-address-table static 0013.1a2f.0680 vlan 1 interface f0/2
說明:指定VLAN 1的接口F0/2的MAC地址爲0013.1a2f.0680。
(2)查看接口F0/2的MAC地址表
Switch#sh mac-address-table interface f0/2
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
1 0013.1a2f.0680 STATIC Fa0/2
1 0013.1a7f.a4a0 DYNAMIC Fa0/2
Total Mac Addresses for this criterion: 2
說明:接口F0/2上除了動態學習到的MAC地址之外,還有靜態手工指定的地址。
(3)指定丟棄某個MAC地址
Switch(config)#mac-address-table static 0013.1a2f.0680 vlan 2 drop
說明:此配置將使源MAC爲0013.1a2f.0680的數據包在VLAN 2被丟棄,但在別的VLAN通信正常。
3.MAC地址老化時間(aging-time)
交換機在一個接口上學習到MAC地址之後,該MAC與接口的映射並不會永遠被保存在MAC地址表中,除非是手工靜態指定的。當一臺主機從某個接口轉移後,交換機再將目標MAC爲該主機的數據從該接口發出去是毫無意義的,所以MAC地址在MAC地址表中是有最大停留時間的,稱爲老化時間(aging-time),當相應MAC地址在超出老化時間後還沒有數據傳輸時,該MAC地址將從表中被清除。默認的MAC地址老化時間爲300秒(5分鐘)。
(1)修改MAC地址的老化時間
說明:只能針對VLAN作修改
Switch(config)#mac-address-table aging-time 60 vlan 1
說明:將VLAN 1的MAC地址老化時間改爲60秒。
(2)查看MAC地址的老化時間
Switch#sh mac-address-table aging-time
Global Aging Time: 300
Vlan Aging Time
---- ----------
1 60
2 300
3 300
4 300
說明:可以看到,VLAN 1的MAC地址老化時間爲60秒,其它VLAN保存默認300秒。
交換機自身MAC地址
以太網中,每一個節點,都需要一個MAC地址,而以太網交換機可以與多個終端連接,也就有多個節點,因此,交換機上也會有多個MAC地址存在,如交換機的每個接口都有一個MAC地址,包含物理接口和SVI接口。除此之外,還有一個MAC地址是用來表示整臺交換機的。
注:都知道2層交換機的VLAN 1爲管理VLAN,一個表示整臺交換機的MAC地址通常就是VLAN 1的MAC地址,但這種情況又需要根據交換機型號而定,並不適用於任何型號的交換機。
某些型號的交換機,所有VLAN的SVI接口MAC地址全部相同,但某些型號卻是不同的,但是連續的。
1.查看交換機的MAC地址
(1)查看錶示整臺交換機的MAC地址
Switch#sh version
(輸出被省略)
512K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : 00:1A:6C:6F:FB:00
Motherboard assembly number : 73-9897-06
Power supply part number : 341-0097-02
Motherboard serial number : CAT10475C57
Power supply serial number : AZS104407JE
Model revision number : D0
Motherboard revision number : A0
Model number : WS-C3560-24TS-S
System serial number : CAT1047RJNU
Top Assembly Part Number : 800-26160-02
Top Assembly Revision Number : C0
Version ID : V02
CLEI Code Number : COMMG00ARB
Hardware Board Revision Number : 0x01
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 26 WS-C3560-24TS 12.2(35)SE1 C3560-ADVIPSERVICESK
說明:表示整臺交換機的MAC地址爲00:1A:6C:6F:FB:00。
(2)查看物理接口的MAC地址
Switch#sh int f0/1
FastEthernet0/1 is up, line protocol is up (connected)
Hardware is Fast Ethernet, address is 001a.6c6f.fb03 (bia 001a.6c6f.fb03)
(輸出被省略)
說明:可以看到,物理接口的MAC地址是連續的,但無論什麼型號的交換機,物理接口的MAC地址一定是不同的。
(3)查看SVI接口的MAC地址
Switch#sh int vlan 1
Vlan1 is up, line protocol is up
Hardware is EtherSVI, address is 001a.6c6f.fb40 (bia 001a.6c6f.fb40)
(輸出被省略)
Switch#sh int vlan 2
Vlan2 is up, line protocol is up
Hardware is EtherSVI, address is 001a.6c6f.fb41 (bia 001a.6c6f.fb41)
(輸出被省略)
說明:可以看到,交換機SVI接口的MAC地址是連續的,但某些型號的交換機,所有SVI接口的MAC地址全部是相同的。
換一張
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.