1. 程式人生 > >二層交換機地址學習

二層交換機地址學習

CCNA考題分析:二層交換機地址學習 (轉貼)

 

  例題:

  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?

20070925112641422.jpg

  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)”上。

  請看下列示意圖:

20070925112710481.jpg

20070925112719244.jpg

  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無關。

 

(轉貼http://www.ciscohn.com/ciscojc/CCNA/2007926/10925.Html)