1. 程式人生 > >交換基礎—交換機

交換基礎—交換機

交換機基礎
交換機的作用
交換機工作在OSI的資料鏈路層,操作物件為資料幀。在收到資料幀後,交換機會根據資料幀的頭部資訊對資料幀進行轉發(隔離衝突域)

交換機的MAC地址表(轉發表)

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC e0/0/1
1 00-00-00-22-22-22 DYNAMIC e0/0/3
2 00-00-00-33-33-33 STATIC e0/0/6

三種操作行為
泛洪:資料幀中的目的MAC地址不在交換機的MAC地址表中,則向所有埠轉發,這一過程稱為泛洪(flood)。
轉發:資料幀中的目的MAC地址在交換機的MAC地址表中,則根據轉發表直接轉發。
丟棄:泛洪之後仍沒有學習到目的主機的MAC地址,則丟棄。
工作原理
收到單播幀:交換機在接收到資料幀以後,首先、會記錄資料幀中的源MAC地址和對應的介面到MAC表中,接著、會檢查自己的MAC表中是否有資料幀中目標MAC地址的資訊,如果有則會根據MAC表中記錄的對應介面將資料幀傳送出去(也就是單播),如果沒有,則會將該資料幀從非接受介面傳送出去(也就是廣播)
收到廣播幀:直接進行泛洪操作。
工作過程
在這裡插入圖片描述

主機A傳送一個源MAC地址是自己,目的MAC地址為主機B的的MAC地址的資料幀給交換機。
交換機收到此資料幀後,首先將資料幀中的源MAC地址(00-00-00-11-11-11)和對應的介面(介面為f0/1) 記錄到MAC地址表中。

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC f0/1

然後交換機會檢查自己的MAC地址表中是否有資料幀中的目標MAC地址的資訊,如果有,則從MAC地址表中記錄的介面傳送出去,如果沒有,則會將此資料幀從除接收介面(f0/1介面)外的所有介面傳送出(泛洪)。
主機B收到此資料幀時會響應這個廣播,並回應一個數據幀(源MAC地址是自己,目的MAC地址為主機A的MAC地址)給交換機。
交換機收到主機B迴應的資料幀後,也會記錄資料幀中的源MAC地址(00-00-00-22-22-22)和對應介面(f0/2)

Vlan MAC Address Type Interface
1 00-00-00-11-11-11 STATIC f0/1
1 00-00-00-22-22-22 DYNAMIC f0/2

這時,再當主機A和主機B通訊時,交換機直接根據MAC地址表中的記錄,實現單播了