交換器在 MAC Table 中找不到匹配的目的地 MAC 位址時的處理方式
當網路交換器(switch)在其 MAC Table 中找不到匹配(相同)的目的地(Destination)MAC 位址時,會採取以下處理方式:
廣播(Flooding):
交換器將該待轉送之訊框(frame)廣播到除了接收到該訊框的輸入介面埠(port)之外的所有其他埠。這種廣播方式可以確保訊框能夠到達目的地。
如果目的地裝置接收到訊框,它會回應並發送訊框回來源裝置。這樣,交換器可以在其 MAC Table 中記錄這兩個裝置之間的關聯,從而在未來更有效地進行訊框轉發。
交換器從訊框標頭中取出來源 MAC 位址和輸入介面埠號儲存於 MAC Table 中的目的
交換器在處理待轉送訊框時,會自其標頭(header)中取出來源網卡位址(source MAC address)、連同輸入介面埠號(port number)儲存於其 MAC Table 中。此舉的作用和目的如下:
建立和更新 MAC Table:
作用:交換器將來源 MAC 位址和對應的輸入介面埠號記錄到 MAC Table 中,這樣交換器就能知道該 MAC 位址在哪個介面埠上可以被找到。
目的:這種記錄和更新可以幫助交換器快速查找目的地 MAC 位址,從而高效地轉發訊框。當下一次有訊框需要發送到該來源 MAC 位址時,交換器可以直接查詢 MAC Table,並將訊框轉發到正確的介面埠,而不需要再進行廣播。
提升網路效率:
作用:通過記錄和維護 MAC Table,交換器能夠在未來的通信中避免不必要的廣播,直接進行單播轉發。
目的:減少網路中的廣播流量,提升整體網路效率和性能,減少網路碰撞和擁塞。
支援即時學習(Dynamic Learning):
作用:交換器可以即時學習網路中的設備和它們所連接的埠,動態更新 MAC Table。
目的:確保 MAC Table 始終是最新的和準確的,能夠反映網路拓撲的變化,保證訊框轉發的準確性和有效性。
總結
當網路交換器在其 MAC Table 中找不到匹配的目的地 MAC 位址時,它會將訊框廣播到其他所有埠,以確保訊框能夠到達目的地。交換器從訊框標頭中取出來源 MAC 位址和輸入介面埠號並儲存於其 MAC Table 中,這樣可以建立和更新 MAC Table,提高網路效率,並支援即時學習,從而有效地管理和轉發網路流量。