今回はOSPFのLSAの生成間隔の調整方法について解説します。
座学
LSA Throttling
OSPFのLSAは、Link State Type、Link State ID、Advertising Routerの3種類の値で一意に識別されます。この3つの値が等しいLSAは、同じLSAとして認識されます。
インタフェースでアップダウンが頻発しているルータなどでは、ルータ自身が生成したLSAの更新が頻繁に発生し、ルータの負荷が高くなってしまいます。そのため、OSPFが動作しているルータは、Throttle LSAと呼ばれる機能を使用し、同じLSAの更新間隔を調整します。
OSPFが動作しているルータにはネットワークに変化が発生してからLSAを更新するまでの待機時間が設定されています。最初は、待機時間としてInitial Delayが使用されます。ルータはネットワークが変化した場合、Initial Delayの時間待機してからLSAを更新します。その後、待機時間にはMinimul Hold Timeが格納されます。もし、待機時間が経過するまでにネットワークが変化した場合、待機時間が経過してからLSAを更新します。その後、待機時間を2倍にします。この待機時間は、最大でMaximum Wait Timeまで増加します。
もし、待機時間が経過するまでにLSAの更新が発生しない場合、待機時間をInitial Delayにリセットします。
実機での動作確認
検証内容
R1のg2、R2のg2でOSPF Area 0を有効にします。
Network TypeにはPoint-to-Pointを使用します。
LSA 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
LSA Throttling変更前
OSPFプロセスの状態確認
R1のLSA ThrottlingのInitila Delayが50ミリ秒、Minimum Hold Timeが200ミリ秒、Maximum Wait Timeが5000ミリ秒であることが確認できます。
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
.
<一部省略>
LSA Throttling変更後
R1のLSA ThrottlingのInitial Delayを100ミリ秒、Miminum Hold Timeを500ミリ秒、Maximum Wait Timeを10000ミリ秒に変更します。
追加した設定
SPT Throttleはtimers throttle lsa all <initial-delay-milli-second> <mimumum-hold-time-milli-second> <maximum-wait-time-milli-second>コマンドで変更可能です。
router ospf 1
timers throttle lsa all 100 500 10000
OSPFプロセスの状態確認
R1のLSA ThrottlingのInitila Delayが100ミリ秒、Minimum Hold Timeが500ミリ秒、Maximum Wait Timeが10000ミリ秒に変化したことが確認できます。
R1#show ip ospf
Routing Process "ospf 1" with ID 1.1.1.1
Start time: 2w1d, Time elapsed: 00:12:56.440
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 100 msecs
Minimum hold time for LSA throttle 500 msecs
Maximum wait time for LSA throttle 10000 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
.
<一部省略>
コメント