IS-IS配置命令介紹(三)

21、配置將部分IS-IS路由下發到IP路由表

IP報文是根據IP路由表來進行轉發的。IS-IS路由表中的路由條目需要被成功下發到IP路由表中,該路由條目才生效。因此,可以通過配置基本ACL、IP-Prefix、路由策略等方式,只允許匹配的IS-IS路由下發到IP路由表中。不匹配的IS-IS路由將會被阻止進入IP路由表,更不會被優選。

[Huawei-isis-1]filter-policy ?

INTEGER<2000-2999> Apply basic ACL

acl-name Specify the ACL name for filtering IPv4 routes

ip-prefix IP address prefix-list

route-policy Apply the specified route policy to filter route

[Huawei-isis-1]filter-policy 2000 ?

export Filter outgoing routing updates

import Filter incoming routing updates

[Huawei-isis-1]filter-policy 2000 import

22、配置IS-IS路由聚合

在部署IS-IS的大規模網絡中,路由條目過多,會導致在轉發數據時降低路由表查找速度,同時會增加管理複雜度,通過配置路由聚合,可以減小路由表的規模。

在配置路由聚合後,本地IS-IS設備的路由表保持不變。但是其他IS-IS設備的路由表中將只有一條聚合路由,沒有具體路由。直到網絡中被聚合的路由都出現故障而消失時,該聚合路由才會消失。

[Huawei-isis-1]summary ?

X.X.X.X Summary address

[Huawei-isis-1]summary 10.0.1.0 ?

X.X.X.X IP address mask

[Huawei-isis-1]summary 10.0.1.0 255.255.255.0 ?

avoid-feedback Avoid learning this summary route through SPF # 避免路由計算學習到該聚合路由

generate_null0_route Generate the discard route for preventing route loops # 創建NULL 0路由用以阻止路由環路

level-1 Level-1

level-1-2 Level-1-2

level-2 Level-2

tag Specify the value of the tag

23、配置IS-IS Hello報文屬性

IS-IS協議通過Hello報文的收發來維護與相鄰設備的鄰居關係,當本端設備在一段時間內沒有收到對端發送的Hello報文時,將認為鄰居已經失效。在IS-IS中,本端設備與相鄰設備保持鄰居關係的時間長短可以通過設置發送Hello報文的時間間隔和IS-IS的鄰居保持時間來控制。

如果Hello報文發送間隔越短,就需要佔用越多的系統資源來發送Hello報文,造成CPU負載過重。

如果IS-IS的鄰居保持時間配置的太大,那麼如果對端鄰居已經失效,本端設備需要等待過長的時間才能檢測到,從而減慢IS-IS路由收斂速度。

如果IS-IS的鄰居保持時間配置的太小,由於網絡傳輸延時和傳播差錯等原因可能會造成個別Hello報文的丟失或出錯,那麼鄰居關係會頻繁的在Up和Down之間變化,造成IS-IS網絡的路由震盪。

建議IS-IS網絡中的所有設備配置相同的Hello報文發送間隔和鄰居保持時間,以免造成某些設備對鏈路故障的檢測速度低於其他設備而減慢全網IS-IS路由的收斂速度。

23.1、配置IS-IS Hello報文發送間隔

[Huawei-GigabitEthernet0/0/2]isis timer hello ?

INTEGER<3-255> Hello interval value (Seconds)

[Huawei-GigabitEthernet0/0/2]isis timer hello 20 ?

level-1

level-2

參數level-1和level-2僅在廣播接口上是可配置的。

廣播鏈路上存在Level-1和Level-2兩種Hello報文,不同類型的報文可以設置不同的值。如果不指定級別,則默認為Level-1和Level-2同時配置。在點到點鏈路上,只有一種Hello報文,不需要使用參數level-1和level-2。

23.2、配置IS-IS的鄰居保持時間

[Huawei-GigabitEthernet0/0/2]isis timer ?

csnp Set CSNP packet sending interval

hello Set hello packet sending interval

holding-multiplier Set holding multiplier value

ldp-sync Ldp-Sync

lsp-throttle Set minimum interval between sending a batch of LSPs or CSNPs on the link

[Huawei-GigabitEthernet0/0/2]isis timer holding-multiplier ?

INTEGER<3-1000> Holding multiplier value

[Huawei-GigabitEthernet0/0/2]isis timer holding-multiplier 60 ?

level-1

level-2

24、配置IS-IS LSP報文屬性

LSP報文用於交換鏈路狀態信息。通過配置LSP的基本屬性,可以控制LSP報文的大小及最大有效時間。還可以通過使能LSP快速擴散,以及減小接口發送LSP報文的最小時間間隔和LSP的刷新週期可以加快LSP報文的擴散速度,可以使得網絡快速收斂。

但是如果網絡變化比較頻繁,又會過度佔用CPU資源。此時可以通過配置LSP生成的智能定時器,既可以快速響應突發事件,加快網絡的收斂速度,又可以在網絡變化頻繁時自動延長智能定時器的間隔時間,避免過度佔用CPU資源。

1、配置LSP的大小

控制生成和接受LSP的大小。當鏈路狀態信息變大時,可以增大生成LSP的報文長度,使得每個LSP可以攜帶更多的信息。

2、配置LSP的最大有效時間

控制LSP的最大有效時間,保證在未收到更新的LSP之前舊LSP的有效性。

交換機生成系統LSP時,會在LSP中填寫此LSP的最大有效時間。當此LSP被其它交換機接收後,它的有效時間會隨著時間的變化不斷減小。如果交換機一直沒有收到更新的LSP,而此LSP的有效時間已減少到0,LSP再保持60秒,若還未收到新的LSP,那麼此LSP將被從LSDB中刪除。

3、配置LSP的刷新週期

控制LSP的泛洪定時刷新,保持LSBD的同步。

IS-IS網絡主要通過LSP的泛洪實現鏈路狀態的同步。泛洪即一個交換機向相鄰交換機發送自己的LSP後,相鄰交換機再將同樣的LSP報文傳送到除發送該LSP的交換機外的其它鄰居,並這樣逐級將LSP傳送到整個層次內的一種方式。通過這種方式,整個層次內的每一個交換機就都可以擁有相同的LSP信息,並保持LSDB的同步。

4、配置接口發送LSP的最小時間間隔

控制LSP刷新時單個LSP之間的發送間隔。減小發送LSP的最小時間間隔可以加快LSP的擴散速度。

5、配置LSP生成的智能定時器

智能控制LSP生成的頻率,平衡提高收斂速度與減輕系統負荷之間的關係。

在運行IS-IS的網絡中,當本地路由信息發生變化時,交換機需要產生新的LSP來通告這些變化。當本地路由信息的變化比較頻繁時,立即生成新的LSP會佔用大量的系統資源。為了加快網絡的收斂速度,同時又不影響系統性能,通過配置LSP生成的智能定時器,該定時器可以根據路由信息的變化頻率自動調整延遲時間。

6、配置LSP快速擴散

控制接口每次擴散LSP的數量,以便加快IS-IS網絡的收斂速度。

當IS-IS收到其它交換機發來的LSP時,如果此LSP比本地LSDB中相應的LSP要新,則更新LSDB中的LSP,並用一個定時器定期將LSDB內已更新的LSP擴散出去。LSP快速擴散特性改進了這種方式,配置此特性的設備收到一個或多個比較新的LSP時,在路由計算之前,先將小於指定數目的LSP擴散出去,加快LSDB的同步過程。

7、配置點到點鏈路上的LSP重傳時間間隔

控制LSP的重傳間隔,保證點到點網絡中LSDB的同步。

在點到點網絡中,鏈路兩端的設備通過LSP擴散達到LSDB的同步。鏈路其中一端的設備發送LSP報文,如果另一端的設備收到該LSP報文,則回覆PSNP報文進行確認。如果在一定時間內,發送報文的設備未收到對端的PSNP確認報文,則會重新發送該LSP報文。

24.1、配置IS-IS LSP的大小

[Huawei-isis-1]lsp-length ?

originate Set maximum originated LSP size # 生成LSP的大小

receive Set maximum received LSP size # 接收LSP的大小

[Huawei-isis-1]lsp-length originate ?

INTEGER<512-16384> Max LSP size in bytes

[Huawei-isis-1]lsp-length receive ?

INTEGER<512-16384> Max LSP size in bytes

缺省情況下,IS-IS系統生成的LSP報文和接收的LSP報文長度為1497字節。

設置max-size參數時請注意,生成LSP的max-size必須小於等於接收LSP的max-size。

使用lsp-length命令設置的max-size值必須滿足以下要求,否則接口的MTU狀態會被認為是Down。以太網接口的MTU值大於等於max-size+3;P2P接口的MTU值大於等於max-size。

24.2、配置IS-IS LSP的最大有效時間

[Huawei-isis-1]timer lsp-max-age ?

INTEGER<2-65535> Maximum lifetime of LSP (Seconds

24.3、配置IS-IS LSP的刷新週期

[Huawei-isis-1]timer lsp-refresh ?

INTEGER<1-65534> LSP refresh time (Seconds)

配置時請注意,必須保證刷新週期比LSP的最大有效時間少三百秒以上,使得原有的LSP過期之前,新的LSP可以到達區域內所有設備。網絡規模越大,LSP刷新週期與LSP最大有效時間之間的差值也越大。

24.4、配置接口發送IS-IS LSP的最小時間間隔

[Huawei-GigabitEthernet0/0/2]isis timer lsp-throttle ?

INTEGER<1-10000> Value of minimum interval (Milliseconds) between sending a batch of LSPs or CSNPs

[Huawei-GigabitEthernet0/0/2]isis timer lsp-throttle 60 ?

count Set maximum number of LSPs to be sent in a batch # 每次最多傳送的LSP數目

24.5、配置IS-IS LSP生成的智能定時器

[Huawei-isis-1]timer lsp-generation ?

INTEGER<1-120> Set the intelligent timer maximum interval (Seconds)

[Huawei-isis-1]timer lsp-generation 120 ?

INTEGER<1-60000> Set the intelligent timer

initial interval (Milliseconds)

level-1 Level-1

level-2 Level-2

[Huawei-isis-1]timer lsp-generation 120 60 ?

INTEGER<1-60000> Set the intelligent timer increment interval (Milliseconds)

level-1 Level-1

level-2 Level-2

[Huawei-isis-1]timer lsp-generation 120 60 120 ?

level-1 Level-1

level-2 Level-2

如果沒有指定Level,則認為同時設置Level-1和Level-2。

初次產生同一LSP(或者LSP分片)的延遲時間為init-interval;第二次產生同一LSP(或者LSP分片)的延遲時間為incr-interval。隨後,每變化一次,延遲時間都增大為前一次的兩倍,直到max-interval。穩定在max-interval三次或者IS-IS進程被重啟,延遲時間又降回到init-interval。

在不使用incr-interval的情況下,初次產生同一LSP(或者LSP分片)仍然使用init-interval作為延遲時間,隨後都是使用max-interval作為延遲時間。同樣,穩定在max-interval三次或者IS-IS進程被重啟,延遲時間又降回到init-interval。

在只使用max-interval的情況下,智能定時器退化為一般的一次性觸發定時器。

24.6、配置IS-IS LSP快速擴散

[Huawei-isis-1]flash-flood ?

INTEGER<1-15> Set the flood LSP count for every interface

level-1 Level-1

level-2 Level-2

max-timer-interval Set the maximum timer for flood the LSP (Milliseconds)

[Huawei-isis-1]flash-flood 10 ?

level-1 Level-1

level-2 Level-2

max-timer-interval Set the maximum timer for flood the LSP (Milliseconds)

用戶可以通過參數lsp-count指定每次擴散的LSP數量,這個數量是針對所有接口的。如果需要發送的LSP的數量大於lsp-count,則就發送lsp-count個LSP。如果配置了定時器,在路由計算之前如果這個定時器未超時,則立即擴散;否則在該定時器超時的時候發送。

配置LSP快速擴散時,如果不指定Level-1或Level-2,則默認為Level-1和Level-2都配置快速擴散。

24.7、配置點到點鏈路上的IS-IS LSP重傳時間間隔

[Huawei-GigabitEthernet0/0/2]isis circuit-type p2p

[Huawei-GigabitEthernet0/0/2]isis timer lsp-retransmit ?

INTEGER<1-300> Retransmission interval value of the same LSP (Seconds)

25、配置IS-IS CSNP報文屬性

全序列號報文CSNP(Complete Sequence Number PDUs)包括LSDB中所有LSP的摘要信息,可以保證相鄰設備間LSDB的同步。在廣播網鏈路和點到點鏈路中,運行機制略有不同:

在廣播網鏈路上,CSNP由DIS設備週期性的發送。當鄰居發現LSDB不同步時,發送PSNP報文來請求缺失的LSP報文。在點到點鏈路上,CSNP只在第一次建立鄰接關係時發送。

[Huawei-GigabitEthernet0/0/2]isis timer ?

csnp Set CSNP packet sending interval

hello Set hello packet sending interval

holding-multiplier Set holding multiplier value

ldp-sync Ldp-Sync

lsp-retransmit Set retransmission interval of the same LSP packet on P2P links

lsp-throttle Set minimum interval between sending a batch of LSPs or CSNPs on the link

[Huawei-GigabitEthernet0/0/2]isis timer csnp ?

INTEGER<1-65535> CSNP packet sending interval value (Seconds)

[Huawei-GigabitEthernet0/0/2]isis timer csnp 20 ?

level-1

level-2

26、調整IS-IS SPF的計算時間

當網絡變化比較頻繁時,IS-IS會頻繁的進行SPF計算。頻繁的SPF計算會消耗系統大量的CPU資源,從而影響其他業務的運行。

配置智能定時器的優勢在於當剛開始進行SPF計算時,兩次計算的間隔時間較小,保證IS-IS路由的收斂速度。之後隨著整個IS-IS網絡的拓撲趨於穩定時,就可以適當的延長兩次SPF計算的間隔時間,從而減少不必要的資源消耗。

26.1、設置IS-IS SPF智能定時器

[Huawei-isis-1]timer spf ?

INTEGER<1-120> Maximum interval between ISPFs (Seconds), the default is 5

[Huawei-isis-1]timer spf 120 ?

INTEGER<1-60000> Initial interval between ISPFs (Milliseconds), the default is 50

[Huawei-isis-1]timer spf 120 10 ?

INTEGER<1-60000> Incremental interval between ISPFs (Milliseconds), the default is 200

[Huawei-isis-1]timer spf 120 10 20

智能定時器的變化規律如下:

初次進行SPF計算的延遲時間為init-interval;第二次進行SPF計算的延遲時間為incr-interval。隨後,每變化一次,SPF計算的延遲時間增大為前一次的兩倍,直到max-interval。穩定在max-interval三次或者IS-IS進程被重啟,延遲時間又降回到init-interval。

在不使用incr-interval的情況下,初次進行SPF計算用init-interval作為延遲時間,隨後都是使用max-interval作為延遲時間。穩定在max-interval三次或者IS-IS進程被重啟,延遲時間又降回到init-interval。

在只使用max-interval的情況下,智能定時器退化為一般的一次性觸發定時器。

26.2、設置IS-IS SPF計算最大持續時間

[Huawei-isis-1]spf-slice-size ?

INTEGER<1-5000> Duration of SPF calculations in one time (Milliseconds)


分享到:


相關文章: