基本概念筆記

傳統分佈式網絡

一、RIB、FIB、LIB、LFIB


對RIB、FIB、LIB、LFIB的一些理解


  1. RIB (路由信息庫)全,知道到所有的地方怎麼走,但是速度慢。
  2. FIB (轉發信息庫)快,只知道常走的路怎麼走,速度快。一般在設備的控制和數據平面保持鏡像關係。
    • 在大部分路由器中,RIB表現爲路由表的形式, FIB則表現爲高速緩存的形式,此在內容上是路由表的一個子集,是依靠路由表來生成的。如果是分佈式設備,通常FIB分佈在LPU上,由LPU上的CPU實現快速選路,如果在LPU找不到路,纔上到MPU處理,這裏的RIB保存了最全的路由信息,可以提供不常用的選路結果。一旦RIB一致且穩定,FIB馬上就會被創建出來。
    • ARP表:IP和MAC的對應關係;FDB表:MAC+VLAN和PORT的對應關係。兩個最大的區別在於ARP是三層轉發,FDB是用於二層轉發。也就是說,就算兩個設備不在一個網段或者壓根沒配IP,只要兩者之間的鏈路層是連通的,就可以通過FDB表進行數據的轉發!
  3. LIB 標籤信息庫
  4. LFIB 標籤轉發信息庫
    • 後兩個用於:多協議標籤交換(MPLS) 是一種用於快速數據包交換和路由的體系,它爲網絡數據流量提供了目標、路由地址、轉發和交換等能力。更特殊的是,它具有管理各種不同形式通信流的機制。
    • MPLS是利用標記(label)進行數據轉發的。當分組進入網絡時,要爲其分配固定長度的短的標記,並將標記與分組封裝在一起,在整個轉發過程中,交換節點僅根據標記進行轉發。
    • MPLS 獨立於第二和第三層協議
    • MPLS中的標籤信息庫LIB和標籤轉發信息庫LFIB
  5. 訪問控制列表(Access Control List,ACL) 是路由器和交換機接口的指令列表,用來控制端口進出的數據包。ACL適用於所有的被路由協議,如IP、IPX、AppleTalk等。
    應用在路由器接口上的指令列表。這些指令告訴路由器哪些數據包分租可以接收,哪些數據包分組可以拒絕。接收和拒絕基於一定的條件。

    • 3P 原則:每種協議一個 ACL,每個方向一個 ACL ,每個接口一個 ACL 。

二、二三層轉發



TCAM

基於TCAM 的高速路由查找
三態內容尋址存儲器(TCAM)工作原理


總結:

  • cam精確匹配,用於 L2的mac地址;tcam進行精確匹配查找,又能進行模糊匹配查找,用於L3
  • tcam是內容尋址存儲器,查詢(與RAM存儲器相反):任意長度的關鍵字<地址,掩碼> →存儲對應的地址
  • 並行匹配比較。進行最長前綴路由的查找。
  • 動態更新。且一般來說,在路由更新的同時,路由查找是不能夠進行的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章