OSPF SPF Throttling 053

今回はOSPFのSPFの実施間隔の調整方法について解説します。

 

座学

SPF Throttling

OSPFが動作しているルータはLSDBが更新された場合、SPFアルゴリズムを実施し、SPTを再計算し、各宛先へのベストパスを計算します。ネットワークが不安定な状況では、LSAの更新が頻繁に発生し、その都度、SPFアルゴリズムを実施してしまうと、ルータの負荷が高くなってしまいます。そのため、OSPFが動作しているルータは、Throttle SPFと呼ばれる機能を使用し、SPFアルゴリズムの実施間隔を調整します。

OSPFが動作しているルータにはLSDBが変化が発生してからSPFアルゴリズムを実施するまで待機時間が設定されています。最初は、待機時間としてInitial Delayが使用されます。ルータはLSDBが更新された場合、Initial Delayの時間待機してからSPFアルゴリズムを実施します。その後、待機時間にはMinimul Hold Timeが格納されます。もし、待機時間が経過するまでの間にLSDBの変化が発生した場合、待機時間が経過してからSPFアルゴリズムを実施します。その後、待機時間を2倍にします。この待機時間は、最大でMaximum Wait Timeまで増加します。

 

もし、待機時間が経過するまでにLSDBが変化しない場合、待機時間をInitial Delayにリセットします。

 

実機での動作確認

検証内容

R1のg2、R2のg2でOSPF Area 0を有効にします。
Network TypeにはPoint-to-Pointを使用します。

SPF Throttlingのパラメータを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 network 10.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
            

 

SPF Throttling変更前

OSPFプロセスの状態確認

R1のSPT ThrottlingのInitila Delayが50ミリ秒、Minimum Hold Timeが200ミリ秒、Maximum Wait Timeが5000ミリ秒であることが確認できます。

R1

R1#show ip ospf
 Routing Process "ospf 1" with ID 1.1.1.1
 Start time: 2w1d, Time elapsed: 00:07:51.340
 Supports only single TOS(TOS0) routes
 Supports opaque LSA
 Supports Link-local Signaling (LLS)
 Supports area transit capability
 Supports NSSA (compatible with RFC 3101)
 Supports Database Exchange Summary List Optimization (RFC 5243)
 Event-log enabled, Maximum number of events: 1000, Mode: cyclic
 Router is not originating router-LSAs with maximum metric
 Initial SPF schedule delay 50 msecs
 Minimum hold time between two consecutive SPFs 200 msecs
 Maximum wait time between two consecutive SPFs 5000 msecs
 Incremental-SPF disabled
 Initial LSA throttle delay 50 msecs
 Minimum hold time for LSA throttle 200 msecs
 Maximum wait time for LSA throttle 5000 msecs
 Minimum LSA arrival 100 msecs
 LSA group pacing timer 240 secs
 Interface flood pacing timer 33 msecs
 Retransmission pacing timer 66 msecs
 EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
 .
 <一部省略>
            

 

SPF Throttling変更後

R1のSPF ThrottlingのInitial Delayを100ミリ秒、Miminum Hold Timeを500ミリ秒、Maximum Wait Timeを10000ミリ秒に変更します。

追加した設定

SPT Throttlingはtimers throttle spf <initial-delay-milli-second> <mimumum-hold-time-milli-second> <maximum-wait-time-milli-second>コマンドで変更可能です。

R1

router ospf 1
 timers throttle spf 100 500 10000
            

 

OSPFプロセスの状態確認

SPT ThrottlingのInitila Delayが100ミリ秒、Minimum Hold Timeが500ミリ秒、Maximum Wait Timeが10000ミリ秒に変化したことが確認できます。

R1

R1#show ip ospf
 Routing Process "ospf 1" with ID 1.1.1.1
 Start time: 2w1d, Time elapsed: 00:07:51.340
 Supports only single TOS(TOS0) routes
 Supports opaque LSA
 Supports Link-local Signaling (LLS)
 Supports area transit capability
 Supports NSSA (compatible with RFC 3101)
 Supports Database Exchange Summary List Optimization (RFC 5243)
 Event-log enabled, Maximum number of events: 1000, Mode: cyclic
 Router is not originating router-LSAs with maximum metric
 Initial SPF schedule delay 100 msecs
 Minimum hold time between two consecutive SPFs 500 msecs
 Maximum wait time between two consecutive SPFs 10000 msecs
 Incremental-SPF disabled
 Initial LSA throttle delay 50 msecs
 Minimum hold time for LSA throttle 200 msecs
 Maximum wait time for LSA throttle 5000 msecs
 Minimum LSA arrival 100 msecs
 LSA group pacing timer 240 secs
 Interface flood pacing timer 33 msecs
 Retransmission pacing timer 66 msecs
 EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
 .
 <一部省略>
            

 

コメント

タイトルとURLをコピーしました