內部網關協議(IGP)是網絡管理員處理從受控網絡的一個部分到另一個部分的計算機網絡流量路由的一種方法。只有當需要穿越多個路由器才能繞過網絡時,才需要內部網關協議。在需要IGP的情況下,網絡被稱為自治系統(as)。IGP負責...
內部網關協議(IGP)是網絡管理員處理從受控網絡的一個部分到另一個部分的計算機網絡流量路由的一種方法。只有當需要穿越多個路由器才能繞過網絡時,才需要內部網關協議。在需要IGP的情況下,網絡被稱為自治系統(as)。IGP負責確保as中的所有路由器都知道如何將流量通過另一個傳輸到目的地。這與外部網關協議不同,它負責引導流量離開或進入特定的AS。只有在網絡中有多個路由器時才需要內部網關協議。內部網關協議被認為是動態路由協議,因為它能夠自動更新每個路由器的路由信息。與靜態方法,其中管理員需要手動更新每個路由器,IGP對于更大的路由器網絡更有用;靜態方法最適用于較小或單個路由器網絡。有幾種類型的內部網關協議屬于兩種一般分類。距離向量路由協議基于一種算法,其中AS中的每個路由器通過計算其他路由器的數量來計算到目的地的最短路徑路由器的數據必須經過路由器才能到達目的地。路由器將互相發送消息,以繪制出一條路徑,在該路徑上,遇到的每一個路由器都將被計為沿該路徑的一個“躍點”。然后,路由器將跳數最少的路徑稱為數據包要采用的首選路由。如果該路徑中的路由器脫機,路由器尋找下一個跳數最低的路由,等等,一個缺點是基于距離向量路由的內部網關協議可能存在時延問題每次在AS中添加或刪除新路由器時,所有的路由器都必須再次收斂以確定最短路徑。產生時間延遲的原因是路由器在放棄首選路徑之前等待三分鐘,并通過尋找新路徑開始收斂過程。距離矢量IGP路由也不知道到特定路由器的鏈路是否更快另一種內部網關協議是鏈路狀態方法。在鏈路狀態協議中,as中的每個路由器共享更多的信息。當每個路由器相互通信時,他們建立一個數據庫,包含AS中其他路由器的信息,包括路由器之間通信的速度。然后在每個路由器中處理數據庫,并計算出路由表。通過鏈路狀態IGP,AS能夠快速地進行更改,并能夠快速地重新路由到當一條路由變得不可用時,其他各種路由器都會在幾秒鐘內收斂,而不是幾分鐘。鏈路狀態內部網關協議也有一個缺點,與它們的距離向量同類相比,它們往往使用更大的計算資源。as中的路由器做了很多工作在收斂過程中的動態計算,以及收集和保留大量信息,因此它們往往使用更多的處理器功率和內存。如果使用鏈路狀態方法的網絡頻繁地刪除或添加路由器,這可能會很累,因為聚合會迅速地向AS路由器注入新的信息,作為一種解決辦法,路由器被分成層次結構,其中只有特定組中的路由器彼此聚合一種稱為區域邊界路由器(ABR)的主干路由器隨后與其他ABR聚合,以在AS上完成聚合。這兩種類型的混合是增強型內部網關路由協議(EIGRP)。雖然EIGRP是Cisco Systems路由器的專有技術,但它同時考慮了這兩種方法。在EIRGP AS中,路由器存儲多個可能的路由到一個目的地,并首先使用最佳路由,除非該路由變得不可用。此時,路由器會立即返回到輔助路由。除了在路由中計算的跳數之外,EIGRP還存儲有關帶寬和跳間速度的信息
-
發表于 2020-08-06 11:37
- 閱讀 ( 1027 )
- 分類:電腦網絡