⑴ 通過MAC地址轉發表,理解交換機的基於MAC地址轉發表的工作過程。
⑵ 掌握添加靜態MAC地址的方法。
2. 實驗設備
⑴ 交換機1臺
⑵ 計算機2臺
⑶ console線1根
⑷ 直通雙絞線2根
3. 實驗過程和主要步驟
① 按照圖1所示拓撲連接好網絡,用console線連接交換機和任一計算機,啓動計算機和交換機,並進入超級終端控制檯。
圖1 管理MAC地址轉發表
② 在發生通信前查看MAC 地址轉發表,結果爲空,顯示信息如下:
sw2950#show mac-address-table
Mac Address Table
------------------------------------------------------------
Vlan Mac Address Type Ports
---- ----------- ---- -----
③ 在計算機命令提示符下,用命令“ipconfig/all”分別查看網卡的MAC地址:
PC1網卡的MAC地址是00-E0-4C-3C-29-5F
PC2網卡的MAC地址是00-E0-4C-3C-2C-D3
④在主機PC1上用ping命令對主機PC2發送信息後,再查看MAC地址轉發表,顯示如下:【一交換機具有一張表】
sw2950#show mac-address-table
Mac Address Table
------------------------------------------------------------
Vlan Mac Address Type Ports
---- ----------- ---- -----
1 00e0.4c3c.295f DYNAMIC Fa0/2
1 00e0.4c3c.2cd3 DYNAMIC Fa0/3
Total Mac Addresses for this criterion: 2
這是一個自學習數據幀源地址的過程。用ping命令對主機PC2發送信息時,由於轉發表爲空,沒有任何匹配信息,所以交換機向除源端口外的所有端口廣播此幀,最終PC2會收到該數據幀。交換機學習到了該幀的源地址(00e0.4c3c.295f),則將00e0.4c3c.295f → Fa0/2這樣一條映射關係列入轉發表中。PC2響應PC1時也是同樣的過程。
【下面可知道:ping命令要求回覆的,因此等於就是PC1和PC2都給對方發送報文了】
⑤設置靜態MAC地址,命令如下:
sw2950 (config)#mac-address-table static 00e0.4c3c.2cd3 vlan 1interface fa0/3
查看MAC地址轉發表,顯示信息如下:
sw2950#show mac-address-table
Mac Address Table
------------------------------------------------------------
Vlan Mac Address Type Ports
---- ----------- ---- -----
1 00e0.4c3c.295f DYNAMIC Fa0/2
1 00e0.4c3c.2cd3 STATIC Fa0/3
Total Mac Addresses for this criterion: 2
注意:當交換機表中沒有目的MAC對應的端口時,交換機會把信息轉發給同一個Vlan中的所有端口
現在把PC2(00e0.4c3c.2cd3)連接到Fa0/4上,PC1無法ping通PC2了,原因是所有發往00e0.4c3c.2cd3的數據幀全部轉發至轉發表指出的端口Fa0/3了。
【因爲PC1發送報文的目的MAC與Fa0/3端口對應的MAC相同,在表中可以找到因此直接投遞】
需要注意的是,即使將對應該靜態MAC地址的設備PC2拆除了,目的地址爲00e0.4c3c.2cd3的數據幀依然會被轉發至端口Fa0/3。
⑥取消靜態MAC地址,命令如下:
sw2950 (config)#no mac-address-table static 00e0.4c3c.2cd3vlan 1interface fa0/3
引用地址:http://blog.csdn.net/ygm_linux/article/details/40019649