RIB表與FIB表 ARP表與FDB表

2021-06-18 01:08:06 字數 955 閱讀 3147

source:

1.rib與fib的區別:

rib:路由表

fib:**資訊表

fib表更多是出現在需要快速**的路由器上,這種路由器上的路由表條目通常都達成千上萬條,如果按照傳統的檢索路由表進行**的方式,其**效率很低,fib表作為路由表的一種精簡形式出現,通常只記錄常用的表項。當需要選路時,先檢索fib表,如果找不到再檢索路由表。

在大部分路由器中,rib表現為路由表的形式, fib則表現為快取記憶體的形式,此在內容上是路由表的乙個子集,是依靠路由表來生成的。

一般來說,fib是進行高速查詢而組織的資料結構(不是簡單的把路由表中的內容複製出來,資料儲存和檢索方式等都不同於路由表的組成像是)。

rib 就乙個字:全,知道到所有的地方怎麼走,但是速度慢。

fib就乙個字:快,只知道常走的路怎麼走,速度快

。如果是分布式裝置,通常fib分布在lpu上,由lpu上的cpu實現快速選路,如果在lpu找不到路,才上到mpu處理,這裡的rib儲存了最全的路由資訊,可以提供不常用的選路結果。

2.arp表和fdb表的區別:

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表一樣,都有乙個老化時間。

RIB表與FIB表 ARP表與FDB表

1.rib與fib的區別 rib 路由表 fib 資訊表 fib表更多是出現在需要快速 的路由器上,這種路由器上的路由表條目通常都達成千上萬條,如果按照傳統的檢索路由表進行 的方式,其 效率很低,fib表作為路由表的一種精簡形式出現,通常只記錄常用的表項。當需要選路時,先檢索fib表,如果找不到再檢...

RIB表和FIB表 ARP表和FDB表

1.rib與fib的區別 rib 路由表 fib 資訊表 fib表更多是出現在需要快速 的路由器上,這種路由器上的路由表條目通常都達成千上萬條,如果按照傳統的檢索路由表進行 的方式,其 效率很低,fib表作為路由表的一種精簡形式出現,通常只記錄常用的表項。當需要選路時,先檢索fib表,如果找不到再檢...

MAC位址表 ARP快取 FIB路由表

說到mac位址表,就不得不說一下交換機的工作原理了,因為交換機是根據mac位址表 資料幀的。在交換機中有一張記錄著區域網主機mac位址與交換機介面的對應關係的表,交換機就是根據這張表負責將資料幀傳輸到指定的主機上的。交換機的工作原理 交換機在接收到資料幀以後,首先 會記錄資料幀中的源mac位址和對應...