LSA

LSA

LSA(鏈路狀態廣播)是連結狀態協定使用的一個分組,它包括有關鄰居和通道成本的信息。 LSAs被接收路由器用於維護它們的路由選擇表。 LSA: Link-State Advertisement。

LSALSA
OSPFLSA組定步特性允許路由器將OSPF連線狀態通告組織在一起,並為刷新、校驗以及生存期這些功能定步調。組定步的結果會更有效地使用路由器。路由器將OSPFLSA組織在一起並為刷新、校驗和以及生存期功能定步調,防止衝擊CPU和網路資源。該特性對大型的OSPF網路有益。

OSPFLSA組定步預設時有效。對於普通用戶來講,預設的組定步時間間隔對於刷新、校驗和以及生存期都是適宜的,不需要配置該特性。

原始特性

每一個OSPFLSA都有一個生存期,它指示LSA是否仍然還有效。一旦LSA到達了最大生存期(1小時),它就會被拋棄。在生存期內,源路由器每30分鐘傳送一個刷新包來刷新LSA。傳送刷新包為了防止LSA過期,不管網路拓樸結構是否有變化。每10分鐘在所有LSA上完成一次校驗和。路由器對它產生的LSA和從其他路由器接收的LSA保持跟蹤。路由器刷新它產生的LSA;計算從其他路由器接收的LSA的生存期。

在具有LSA組定步特性之前,CiscoIOS軟體在一個計時器上完成刷新,在另一個計時器上完成校驗和及生存期計算。比如刷新時,軟體每30分鐘掃描一次整個資料庫,刷新路由器產生的每一個LSA,不管它有多老了。圖11-1表示所有的LSA立即被刷新。該過程浪費了CPU的資源,因為只有一小部分資料庫需要被刷新。一個大型的OSPF資料庫(幾千個LSA)包括上千個具有不同生存期的LSA。在一個計時器上的刷新導致所有LSA的生存期同步,引起立即產生多個CPU進程。而且,巨大數量的LSA還能引起網路傳輸量劇增,在短時間消耗大量的網路資源。
所有LSA被刷新,乙太網上120個外部LSA需要3個包。

解決方法

這個問題通過使每個LSA具有自己的計時器來解決。還借用這個刷新示例,30分鐘後每個LSA都得到刷新,與其他LSA無關。所以CPU只在需要時才被使用。但是,頻繁地、隨意地、刷新的LSA需要那些路由器必須傳送出去的、很少被刷新的LSA提供許多包。這將降低頻寬的利用率。
在頻繁地、隨意的時間間隔內,另一個LSA需要被刷新這個被刷新的包只包含幾個LSA單個LSA計時器

有組定步的單個LSA計時器
圖11-2在單個計時器上有組定步的OSPFLSA

因此,用路由器延遲一個時間間隔來代替單個計時器時間直至完成LSA刷新功能。累積的LSA組成一個組,然後被刷新,並在一個或幾個包中被傳送出去。這樣,刷新包被定步、校驗和及計算生存期也一樣。定步間隔是可配置的,預設值是4分鐘,為進一步避免同步而被隨意化了。
組定步間隔與路由器正在刷新、做校驗和及計算生存期的LSA的個數成反比。比如,假設有將近10,000個LSA,減小定步間隔是有益的。如果有一個很小的資料庫(40~100個LSA),那么將定步間隔增加到10~20分鐘會稍有益處的。

LSA組之間的定步預設值是240秒(4分鐘)。取值範圍在10秒到1800秒之間(半小時)。為了修改LSA組定步間隔,在路由器配置方式中執行下列命令:
命令作用
lsa-group-pacingseconds修改LSA組定步。

相關詞條

相關搜尋

熱門詞條

聯絡我們