FDB表,全稱Forwarding Database表,即二層MAC地址表,用於記錄MAC地址、連線埠和VLAN之間的對應關係,以便進行二層數據幀的轉發。FDB表包含動態和靜態兩部分,動態部分記錄了交換機學習到的MAC地址與連線埠的映射關係,而靜態部分則包含了管理員手動配置的MAC地址信息。
動態地址表項:
初始時,交換機的FDB地址表中的所有地址表項都是動態的。
當設備在一定時間內(老化時間Aging time)沒有數據傳輸活動時,該地址表項可能會被刪除,以防止地址表項過多。
動態地址表項在交換機關機或重啟時會丟失。
固定地址表項:
如果老化時間被設定為0,則該地址表項將不會被動態刪除,直到交換機關機或重啟。
永久地址表項:
永久地址表項由系統管理員手動配置,並一直保存在MAC地址表中,即使交換機關機或重啟也不會丟失。
永久地址表項不會老化,但可能會隨交換機的配置變化而變化。
生成過程:
當交換機收到一個數據幀時,它會檢查數據幀中的源MAC地址和目標MAC地址。
如果目標MAC地址在FDB表中有所記錄,則數據幀將從記錄的接口轉發出去。
如果目標MAC地址在FDB表中沒有記錄,則交換機將進行泛洪,即從所有非接收接口轉發數據幀,以嘗試找到目標MAC地址所在的網路段。
通過這種方式,FDB表幫助交換機高效地進行二層數據的轉發決策。