網路交換機工作原理:
1、交換機根據收到資料幀中的源MAC地址建立該地址同交換機埠的對映,並將其寫入MAC地址表中;
2、交換機將資料幀中的目的MAC地址同已建立的MAC地址表進行比較,以決定由哪個埠進行轉發;
3、如資料幀中的目的MAC地址不在MAC地址表中,則向所有埠轉發。這一過程稱為泛洪;
4、廣播幀和組播幀向所有的埠轉發。
網路交換機工作原理:
1、交換機根據收到資料幀中的源MAC地址建立該地址同交換機埠的對映,並將其寫入MAC地址表中;
2、交換機將資料幀中的目的MAC地址同已建立的MAC地址表進行比較,以決定由哪個埠進行轉發;
3、如資料幀中的目的MAC地址不在MAC地址表中,則向所有埠轉發。這一過程稱為泛洪;
4、廣播幀和組播幀向所有的埠轉發。
三層交換機工作原理為:
是將路由技術與交換技術合二為一的技術。在對第一個資料流進行路由後,將會產生一個MAC地址與IP地址的對映表。當同樣的資料流再次透過時,將根據此表直接從二層透過而不是再次路由,從而消除了路由器進行路由選擇而造成網路的延遲,提高資料包轉發的效率。普通的交換機只工作在資料鏈路層上,路由器則工作在網路層。而功能強大的三層交換機可同時工作在資料鏈路層和網路層,並根據 MAC地址或IP地址轉發資料包。
1、假設A主機發送的資料幀(源MAC地址為00-00-00-11-11-11,目標MAC地址為00-00-00-22-22-22)到交換機的1號介面,交換機首先查詢的MAC地址表中1號介面對應的源MAC地址條目,如果條目中沒有資料幀的源MAC地址,交換機會就將這個介面對應的源地址和收到該資料幀的介面標號(1號口)對應起來,新增到MAC地址表中
2、如果交換機沒有在MAC地址表中找到資料幀目的地所對應的條目,交換機就無法確定該從那個介面將資料幀轉發出去,於是它被迫選用了廣播的方式,即除了1號口之外的所有介面都將轉發這個資料幀,我下面圖所示,於是,網路中的主機B和主機C都會收到。
3、接收回應資訊。主機B會響應這個廣播,並回應一個數據幀(源MAC地址為00-00-00-22-22-22,目標MAC地址為00-00-00-11-11-11),交換機也會將此幀的源MAC地址和介面標號(2號口)對應起來,新增到MAC地址表中,如下面圖所示,
4、主機A和主機B之間的通訊不用藉助廣播了。因為MAC地址表中已經有它們的條目了,如下面圖所示,主機A傳送的資料幀的目標地址為00-00-00-22-22-22,交換機會發現這個地址對應的介面號為2,於是交換機將只向2號口傳送資料幀。