回覆列表
-
1 # pyozd938
-
2 # 使用者2150543099384
所謂距離向量即是將一條路由資訊考慮成一個由目標和距離(用 Metric 來度量)組稱的向量,每一臺路由器從其鄰居處獲得路由資訊,並在每一條路由資訊上疊加從自己到這個鄰居的距離向量,從而形成自己的路由資訊。
在一個鏈路狀態路由選擇中,一個結點檢查所有直接鏈路的狀態,並將所得的狀態資訊傳送給網上所有的其他的結點,而不僅僅是發給那些直接相連的結點。每個節點都用這種方式,所有其他的結點從網上接收包含直接鏈路狀態的路由資訊。
每當鏈路狀態報報文到達時,路由結點便使用這些狀態資訊去更新自己的網路拓撲和狀態“視野圖”,一旦鏈路狀態發生改變,結點對跟新的網路圖利用Dijkstra最短路徑演算法重新計算路由,從單一的報源發出計算到達所有的結點的最短路徑。
看明白了麼?
最簡單理解。。距離向量演算法是靜態的。。。鏈路狀態路由演算法是動態的,,隨時改變的。。
距離向量演算法,一旦相鄰節點發生故障,傳輸就出終止;
鏈路狀態路由演算法,一旦相鄰的一個節點發生故障,會自動轉移資料包到另外的節點進行傳輸過程。
IP路由選擇協議一般有三種。
1。距離向量協議。
2。鏈路狀態協議。3.兩者混合。距離向量協議是基於距離向量演算法的,透過判斷路徑查詢到最佳路由。代表協議有RIP,IGRP等。鏈路狀態協議代表協議則是OSPF等。1.距離向量協議支援自動彙總,資料鏈路則需要手動彙總。2.距離向量會聚慢,資料鏈路會聚快。3.路由更新前者是路由表,後者事件觸發。還有用跳數來度量。15跳最大。後者不限用頻寬等度量。距離向量最大的缺點是會產生路由環路。可以用跳數,水平分割等避免。