二層交換機地址學習
例題:
Refer to the exhibit. Switch1 has just been restarted and has passed the POST routine. Host A sends its initial frame to Host C. What is the first thing the switch will do as regards populating the switching table?
A: Switch1 will add 192.168.23.4 to the switching table.
B: Switch1 will add 000A.8A47.E612 to the switching table.
C: Switch1 will add 192.168.23.12 to the switching table.
Answers: B
例題分析
一、題意分析
1、事件
當swithc1重新啟動並且通過例行自檢,此時,主機A傳送向主機C傳送了它的第一個通訊資料(幀)。
2、要求
交換機在接收到由主機A始發,到達主機C的資料後,會做些什麼事情?它是如何完善自己的switching table的?
二、展開分析
1、思路概括
假設兩臺主機直接相連,中間並無交換裝置,那麼它們之間的通訊過程相對較簡單。主機A想要和主機C通訊時,首先主機A先會查閱一下自己的arp 表,看一下有沒有對應的C的相關記錄,如果沒有記錄,則向外發廣播的ARP查詢,獲得C的迴應後,則將得到的C的IP與MAC的對應關係記錄到自己的 ARP表中,然後完成封裝,將資料交給C.以上為直接通訊的方式,那麼當A和C之間被新贈了一臺二層交換機時,這件事情會不會變的稍微複雜些呢?
首先,我們知道switch1在這裡起到了一個集合使用者、中轉使用者資料的作用,現在我們注意的焦點在switch1的switching table的形成過程上。該題旨在讓考生明確layer2交換機的交換表的完善過程。
2、展開分析
交換機的三大功能:
地址學習(Address learning)
轉發 / 過濾(Forward / filter decisions)
避免環路(Loop avoidance)
該例題中,我們重點在“地址學習(Address learning)”上。
請看下列示意圖:
1. 主機A傳送資料幀給主機C
2. 交換機通過學習資料幀的源MAC地址,記錄下主機A的MAC地址 對應埠E0/0
3. 該資料幀將轉發到除埠E0以外的其它所有埠 (不清楚目標主機的單點傳送用泛洪方式)
現在switch1的switching table(MAC地址表)中已經存在了主機A的MAC地址及其所對應埠號的對應條目。
注:交換機MAC地址表是通過學習功能來完善的。只要記住:交換機是通過無目地的偵聽源MAC,並將其記錄在switching table(MAC地址表)中。答案是B.A和C都是IP地址,layer2交換機是不能識別layer3地址的,layer2交換機的 switching table(MAC地址表)與IP無關。