鏈路狀態路由選擇協定

LAS包格式中有一個年齡欄位,當LSA被創建時,路由器將該欄位設定為0,隨著數據包的擴散,每台路由器都會增加通告中的年齡。當然,另一個選項是從某個最大年齡開始,然後遞減,OSPF是遞增,IS-IS是遞減;老化過程為泛洪擴散增加了可靠性,該協定為網路定義了一個最大年齡差距(MaxAgeDiff)值。路由器可能接收到一個LSA的多個副本,其中序列號相同,年齡不同。如果年齡的差距小於MaxAgeDiff,那么認為是由於網路的正常時延造成了年齡的差異,因此資料庫原有的LSA繼續保存,新收到的LSA(年齡更大)不被擴散;如果年齡差距超過MaxAgeDiff,那么認為網路發生異常,因為新被傳送的LSA 的序列號值沒有增加。在這種情況下,較新的LSA會被記錄下來,並將數據包擴散出去。典型的MaxAgeDiff值為15min(用於OSPF);若LSA駐留在資料庫中,則LSA的年齡會不斷增加。如果鏈路狀態記錄的年齡增加到某個最大值(MaxAge)-由特定的路由選擇協定-那么一個帶有MaxAge值的LSA被泛洪擴散到所有鄰居,鄰居隨即從資料庫中刪除相關記錄。

概述

鏈路狀態路由選擇協定的目的是映射互連網路拓撲結構。每個鏈路狀態路由器提供關於它鄰居的拓撲結構的信息。這包括:
• 路由器所連線的網段(鏈路)。
• 那些鏈路的情況(狀態)。

特點

這個信息在網路上泛洪,目的是所有的路由器可以接收到第1手信息。鏈路狀態路由器並不會廣播包含在它們的路由表內的所有信息。相反,鏈路狀態路由器將傳送關於已經改動的路由的信息。鏈路狀態路由器將向它們的鄰居傳送呼叫訊息,這稱為鏈路狀態數據包( L S P )或者鏈路狀態通告( L S A )。然後,鄰居將L S P複製到它們的路由選擇表中,並傳遞那個信息到網路的剩餘部分。這個過程稱為泛洪( f l o o d i n g )。它的結果是向網路傳送第1手信息,為網路建立更新路由的準確映射。鏈路狀態路由選擇協定使用稱為代價的方法,而不是使用跳。代價是自動或人工賦值的。根據鏈路狀態協定的算法,代價可以計算數據包必須穿越的跳數目、鏈路頻寬、鏈路上的當前負載,或者甚至其他由管理員加入的權重來評價。
1) 當一個鏈路狀態路由器進入鏈路狀態互連網路時,它傳送一個呼叫數據包,以了解其
鄰居。
2) 鄰居用關於它們所連線的鏈路以及相關的代價度的信息進行應答。
3) 起始的路由器用這個信息來建立它的路由選擇表。
4) 然後,作為定期更新的一部分。路由器向它的鄰居傳送鏈路狀態數據包。這個L S P包
括了那個路由器的鏈路及相關代價。
5) 每個鄰居賦值數據包,並且將L S P傳遞到下一個鄰居。這個過程稱為泛洪。
6) 因為路由器並沒有在向前泛洪L S P之前重新計算路由選擇資料庫,聚合時間減少了。
鏈路狀態路由選擇協定的一個主要優點就是這樣的一個事實,即路由選擇循環不可能形
成,原因是鏈路狀態協定建立它們自己的路由選擇信息表的方式。第2個優點是,在鏈路狀態
互連網路中聚合是非常快的,原因是一旦路由選擇拓撲出現變動,則更新在互連網路上迅速
泛洪。這些優點又釋放了路由器的資源,因為對不好的路由信息所花費的處理能力和頻寬消
耗都很少。維護路由器區域的鏈路狀態資料庫將在路由器上加入R A M負擔。類似的是,
D i j k s t r a算法不得不在每次路由改變的時候運行;這在所有的路由器上加重了C P U的負擔。
D i j k s t r a算法首先是最短的路徑,在這裡對路徑長度的疊代確定了最短的路徑生成樹。

熱門詞條

聯絡我們