路由協議是計算機網絡能夠通過稱為路由器的設備有效地引導流量的手段。任何此類協議本質上都是一種算法,旨在防止和糾正環路,收集有關網絡拓撲的信息,并將這些信息分發給其他路由器,最終選擇路徑流量應該是這樣。其中一些...
路由協議是計算機網絡能夠通過稱為路由器的設備有效地引導流量的手段。任何此類協議本質上都是一種算法,旨在防止和糾正環路,收集有關網絡拓撲的信息,并將這些信息分發給其他路由器,最終選擇路徑流量應該是這樣。其中一些協議處理網絡內部的流量,將其定向到受控網絡中的其他路由器。當通信需要進入或離開特定網絡時,它由另一種類型的路由協議來指導,該協議監視網絡邊緣或邊界的流量。有線網絡路由器路由協議允許路由器引導數據流量。當在網絡內部使用路由協議時,它被稱為內部網關協議(IGP)。將同一路由協議一起使用,它們形成一個路由域。隨后,任何數量的路由域一起構成一個由自治系統(AS)組成的網絡。在AS內部,協議分為兩個主要類別:鏈路狀態協議或基于向量的協議。在鏈路狀態協議中,路由器相互通信以繪制整個網絡圖,評估他們之間的聯系狀況,然后計算出流量可以繞行的最佳路徑。這種方法有助于確定哪些路徑的連接速度可能比另一條路徑快,并且可以計算出最短路徑。這些類型的路由協議在使路由器彼此收斂、更新知識方面非常快在網絡中,當一個新的路由器被添加或離線時,基于向量的路由協議有兩種類型:距離向量和路徑向量,后者是前者的子類距離向量方法使用跳數來確定從一個路由器到下一個路由器的最短路徑。這里,路由器計算通信必須經過的其他路由器的數目,每個路由器代表一個跳,然后建立最佳可能路由的映射。與鏈路狀態協議相比,距離向量算法無法分辨一個特定的躍點與另一個躍點相比有多快,并且可能最終選擇一個較慢的路由,即使它需要較少的跳數。它也會在向網絡中添加或刪除路由器時遇到延遲,因為它必須重新計算跳數才能重建網絡地圖。通常在網絡邊界上使用路徑向量路由協議,即所謂的邊界網關協議(BGP)。除了計算跳數外,邊界路由器還通過發送路徑向量消息來宣傳其可用性。然后,其他網絡的邊界路由器通過監視來自另一個網絡的這些消息來建立其對AS外部路徑的了解。在某些情況下,路由協議實際上可能是通過現有的通信協議路由的。無論它們是否路由依賴于開放系統互連(OSI)模型的s層,例如數據鏈路層IS-IS,是一種非路由協議。Internet協議(IP)和傳輸控制協議(TCP)分別在第三層和第四層運行,和是路由協議可以路由的兩種方式,最值得注意的是運行在TCP上的BGP
-
發表于 2020-08-07 13:02
- 閱讀 ( 765 )
- 分類:電腦網絡