集中式路由與分佈式路由協議
路由是選擇要用於發送網絡流量的路徑,並沿著選定的子網發送數據包的過程。在計算機網絡術語中,路由協議定義了網絡中的節點(特別是路由器)如何相互作用,通過共享必要的鏈路信息來決定選擇哪些路徑來發送網絡流量。通常情況下,節點對直接連接到它的其他節點有初始的瞭解,路由協議會首先將這些信息傳播給附近的節點,然後再傳播給其他節點。這就是路由協議如何在最初和發生更改後向網絡的路由器提供網絡拓撲的知識。
協議分為靜態路由協議和動態路由協議兩類。靜態協議只適用於手動配置的路由表,而動態協議根據網絡拓撲結構的變化自適應地更新路由表。動態協議又分為集中式和分佈式。集中式協議集中在一箇中心節點上進行所有的路由決策,而分佈式協議則使網絡中的每個設備負責進行路由決策。
什麼是集中式路由協議?
如上所述,集中式路由協議屬於動態路由協議家族。在使用集中式路由協議的網絡中,運行在“中央”節點上的中央處理設備收集網絡中每個鏈路上的信息(狀態,如上/下狀態、容量和當前利用率)。然後,這個處理設備使用收集到的信息來計算所有其他節點的路由表。這些路由協議使用位於中心節點的集中式數據庫進行這些計算。換言之,路由表被保存在一個“中心”節點上,當其他節點需要做出路由決策時,應該參考該中心節點。
什麼是分佈式路由協議?
分佈式路由協議也屬於動態路由協議家族。在分佈式路由協議下,網絡中的每個設備都負責做出路由決策。有兩種類型的動態分佈式協議稱為隔離(節點不通信)和非隔離(節點相互通信)。因此,在這個子類別(動態的、分佈式的和非隔離的)下,有兩大類協議在今天被廣泛使用。它們是距離向量協議和鏈路狀態協議。距離向量協議使節點在一定的時間間隔或根據需要共享目的地和成本等信息。鏈路狀態協議將鏈路狀態信息泛洪到整個網絡中,以允許每個節點構建一個網絡“地圖”。
集中路由協議和分佈式路由協議有什麼區別?