(轉)FDB - MAC地址表


英文: Forwarding Database
中文: MAC地址表
介紹: 網絡設備都以MAC地址來唯一地標識自己,而交換機要實現設備之間的通訊就必須知道自己的哪個端口連接着哪台設備,因此就需要一張MAC地址與端口號一一對應的表,以便用於在交換機內部實現二層數據轉發,這張二層轉發表就是FDB表,也叫MAC地址表,主要由MAC地址、VLAN號、端口號和一些標志域等信息組成,如果收到數據幀的目的MAC地址不在FDB地址表中,那么該數據將被發送給除源端口外該數據包所屬VLAN中的其他所有端口(進行 Flooding - 洪泛)。

交換機中的FDB表

注:一般可通過show mac-address all來顯示設備中所有FDB表的信息。

 

VLAN 所屬VLAN號
MAC MAC地址值
TYPE MAC地址類型,有靜態MAC、動態MAC和過濾MAC
INTERFACE/PORT MAC地址綁定的端口號,有普通port端口和聚合端口
STATE 表示對該MAC報文的處理,FWD表示正常轉發、TRAP表示報文只上CPU不轉發、F&T表示即轉發又上CPU
FLAG 標志MAC地址配置的情況,C表示通過shell命令配置、NC表示非shell命令配置

FDB表和ARP表的區別

ARP表:IP和MAC的對應關系;

FDB表:MAC+VLAN和PORT的對應關系;

 

兩個最大的區別在於ARP是三層轉發,FDB是用於二層轉發。也就是說,就算兩個設備不在一個網段或者壓根沒配IP,只要兩者之間的鏈路層是連通的,就可以通過FDB表進行數據的轉發!

FDB表的最主要的作用就是在於交換機二層選路,試想,如果僅僅有ARP表,沒有FDB表,就好像只知道地名和方位,而不知道經過哪條路才能到達目的地,設備是無法正常工作的。FDB表的作用就在於告訴設備從某個端口出去就可以到某個目的MAC。

那么FDB表是怎么形成的呢?很簡單,交換機會在收到數據幀時,提取數據幀中的源MAC、VLAN和接收數據幀的端口等組成FDB表的條目。當下次有到該VLAN中的該MAC的報文就直接從該端口丟出去就OK了。

當然,FDB表和ARP表一樣,都有一個老化時間。


轉自:https://blog.csdn.net/qq_25077833/article/details/52834418

轉自:https://www.cnblogs.com/wuyuegb2312/articles/3293218.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM