「2023-09-14 プロトコル別 断時間チューニング」の版間の差分

提供: hkatou_Lab
ナビゲーションに移動 検索に移動
9行目: 9行目:
 
!デフォルト設定
 
!デフォルト設定
 
!変更値
 
!変更値
 +
!確認コマンド
 
!備考
 
!備考
 
|-
 
|-
16行目: 17行目:
 
nsf ietf helper
 
nsf ietf helper
 
| -
 
| -
 +
|show ip ospf
 +
 +
 +
IETF NSF helper support enabled
 +
 +
Cisco NSF helper support enabled
 
|隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
 
|隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
 
|-
 
|-
22行目: 29行目:
 
| -
 
| -
 
|nsf
 
|nsf
 +
|show ip ospf
 +
 +
 +
Non-Stop Forwarding enabled
 
|自ルータが SSO フェイルオーバーした際、
 
|自ルータが SSO フェイルオーバーした際、
 
隣接ルータで OSPF が Down しても FIB を保持してもらう
 
隣接ルータで OSPF が Down しても FIB を保持してもらう
29行目: 40行目:
 
| -
 
| -
 
|nsr
 
|nsr
 +
|show ip ospf
 +
 +
 +
Non-Stop Routing enabled
 
|実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い
 
|実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い
 
常時 OSPF プロセスの状態を SSO Active と Standby で同期する
 
常時 OSPF プロセスの状態を SSO Active と Standby で同期する
40行目: 55行目:
 
| -
 
| -
 
|max-metric router-lsa on-startup wait-for-bgp
 
|max-metric router-lsa on-startup wait-for-bgp
 +
|show ip ospf
 +
 +
 +
    Condition: on startup while BGP is converging, State: inactive
 
|再起動後、BGP の経路を受信し終わるまで、LSA のメトリックを最大にして、OSPF でトラフィックを処理しない
 
|再起動後、BGP の経路を受信し終わるまで、LSA のメトリックを最大にして、OSPF でトラフィックを処理しない
 
|-
 
|-
45行目: 64行目:
 
|Enable
 
|Enable
 
|timers throttle spf  5000 10000 10000
 
|timers throttle spf  5000 10000 10000
 +
 +
  
  
50行目: 71行目:
  
 
timers throttle spf 50 200 5000
 
timers throttle spf 50 200 5000
|timers throttle spf 10 100 5000
+
|timers throttle spf '''10 100 5000'''
 +
|show ip ospf
 +
 
 +
 
 +
Initial SPF schedule delay 10 msecs
 +
 
 +
Minimum hold time between two consecutive SPFs 100 msecs
 +
 
 +
Maximum wait time between two consecutive SPFs 5000 msecs
 
|単位 msec
 
|単位 msec
 
1:SPF 遅延
 
1:SPF 遅延
66行目: 95行目:
  
 
timers throttle lsa 50 200 5000
 
timers throttle lsa 50 200 5000
|timers throttle lsa 10 100 5000
+
|timers throttle lsa '''10 100 5000'''
 +
|show ip ospf
 +
 
 +
 
 +
Initial LSA throttle delay 10 msecs
 +
 
 +
Minimum hold time for LSA throttle 100 msecs
 +
 
 +
Maximum wait time for LSA throttle 5000 msecs
 
|単位 msec
 
|単位 msec
 
1 : 最初の LSA 生成遅延
 
1 : 最初の LSA 生成遅延
82行目: 119行目:
  
 
timers lsa arrival 100
 
timers lsa arrival 100
|timers lsa arrival 80
+
|timers lsa arrival '''80'''
 +
|show ip ospf
 +
 
 +
 
 +
Minimum LSA arrival 80 msecs
 
|単位 msec
 
|単位 msec
 
LSA の最小受信間隔
 
LSA の最小受信間隔
97行目: 138行目:
 
!デフォルト設定
 
!デフォルト設定
 
!変更値
 
!変更値
 +
!確認コマンド
 
!備考
 
!備考
 
|-
 
|-
|NSF Helper
+
|NSF /
|Enable
+
NSF Helper
|nsf cisco helper
 
nsf ietf helper
 
|  -
 
|隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
 
|-
 
|NSF
 
 
|Disable
 
|Disable
 
|  -
 
|  -
 
|bgp graceful-restart
 
|bgp graceful-restart
|自ルータが SSO フェイルオーバーした際、
+
|show ip bgp neighbors <Peer_IP>
隣接ルータで BGP が Down しても FIB を保持してもらう
+
 
 +
 
 +
Graceful Restart Capabilty:advertised and received
 +
|自ルータが SSO フェイルオーバーした際、隣接ルータで BGP が Down しても FIB を保持してもらう
 
|-
 
|-
 
|NSR
 
|NSR
122行目: 161行目:
  
 
iBGP / eBGP :  neighbor <BGP_Peer_IP> ha-mode sso
 
iBGP / eBGP :  neighbor <BGP_Peer_IP> ha-mode sso
 +
|show ip bgp neighbors <Peer_IP>
 +
 +
 +
  SSO is enabled
 
|実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い
 
|実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い
常時 OSPF プロセスの状態を SSO Active と Standby で同期する
+
常時 BGP プロセスの状態を SSO Active と Standby で同期する
 
 
自ルータが SSO フェイルオーバーした際、
 
  
隣接ルータに影響を与えない
+
自ルータが SSO フェイルオーバーした際、隣接ルータに影響を与えない
 
|-
 
|-
 
| rowspan="3" |timers
 
| rowspan="3" |timers
133行目: 174行目:
 
|bgp update-delay 120
 
|bgp update-delay 120
 
|bgp update-delay 1
 
|bgp update-delay 1
 +
| -
 
|1 つ目のピアとセッションを確立したあと、最適経路選択・経路通知を遅延させる時間
 
|1 つ目のピアとセッションを確立したあと、最適経路選択・経路通知を遅延させる時間
 +
 +
 
ただし、すべてのピアが Up した際は、最適経路選択・経路通知を行う
 
ただし、すべてのピアが Up した際は、最適経路選択・経路通知を行う
  
SSO かつ VSS などのクラスタリング系技術で、論理ルータが 1 台のみの場合に使用する
+
SSO かつ VSS などのクラスタリング系技術で、論理ルータが 1 台のみの場合に使用し、再起動時のトラフィック断を減らすことが可能
 +
 
  
もともとフルルートで収束に時間がかかるために動作しているタイマーであるため、フルルートの環境には向いていない
+
もともとフルルートで収束に時間がかかることから動作しているタイマーであるため、フルルートの環境には向いていない
 
|-
 
|-
 
|Enable
 
|Enable
 
|bgp aggregate-timer 30
 
|bgp aggregate-timer 30
 
|bgp aggregate-timer 0
 
|bgp aggregate-timer 0
|集約ルートの広報を即時行う
+
| -
 +
|0 の場合、集約ルートの広報を即時行う
 +
 
 +
 
 
有効な場合、タイマーの間サブネットルートを広報する
 
有効な場合、タイマーの間サブネットルートを広報する
 +
  
 
筆者の経験上、このパラメータは断時間とはあまり関係がない
 
筆者の経験上、このパラメータは断時間とはあまり関係がない
151行目: 200行目:
 
|timers bgp 60 180
 
|timers bgp 60 180
 
|timers bgp 10 30
 
|timers bgp 10 30
 +
|show ip bgp neighbors
 +
 +
 +
  Last read 00:00:01, last write 00:00:09, hold time is 30, keepalive interval is 10 seconds
 
|キープアライブタイマーを 60 -> 10 秒、
 
|キープアライブタイマーを 60 -> 10 秒、
 
ホールドダウンタイマーを 180 -> 30 秒に変更する
 
ホールドダウンタイマーを 180 -> 30 秒に変更する

2021年10月17日 (日) 19:54時点における版

Cisco

OSPF

router ospf <process_id>
カテゴリ デフォルト デフォルト設定 変更値 確認コマンド 備考
NSF Helper Enable nsf cisco helper

nsf ietf helper

- show ip ospf


IETF NSF helper support enabled

Cisco NSF helper support enabled

隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
NSF Disable - nsf show ip ospf


Non-Stop Forwarding enabled

自ルータが SSO フェイルオーバーした際、

隣接ルータで OSPF が Down しても FIB を保持してもらう

NSR Disable - nsr show ip ospf


Non-Stop Routing enabled

実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い

常時 OSPF プロセスの状態を SSO Active と Standby で同期する

自ルータが SSO フェイルオーバーした際、

隣接ルータに影響を与えない

BGP Disable - max-metric router-lsa on-startup wait-for-bgp show ip ospf


    Condition: on startup while BGP is converging, State: inactive

再起動後、BGP の経路を受信し終わるまで、LSA のメトリックを最大にして、OSPF でトラフィックを処理しない
timers Enable timers throttle spf 5000 10000 10000



Cisco IOS XE Everest 16.5.1b 以降

timers throttle spf 50 200 5000

timers throttle spf 10 100 5000 show ip ospf


Initial SPF schedule delay 10 msecs

Minimum hold time between two consecutive SPFs 100 msecs

Maximum wait time between two consecutive SPFs 5000 msecs

単位 msec

1:SPF 遅延

2:1つ目と2つ目の SPF 計算の間の遅延

3:最大遅延


IOS-XE 16.5.1b 以降は、Fast Convergence Default Optimize でタイマーが高速化された

Enable timers throttle lsa 0 5000 5000

Cisco IOS XE Everest 16.5.1b 以降

timers throttle lsa 50 200 5000

timers throttle lsa 10 100 5000 show ip ospf


Initial LSA throttle delay 10 msecs

Minimum hold time for LSA throttle 100 msecs

Maximum wait time for LSA throttle 5000 msecs

単位 msec

1 : 最初の LSA 生成遅延

2 : 最小 LSA 生成遅延

3 : 最大 LSA 生成遅延


IOS-XE 16.5.1b 以降は、Fast Convergence Default Optimize でタイマーが高速化された

Enable timers lsa arrival 1000

Cisco IOS XE Everest 16.5.1b 以降

timers lsa arrival 100

timers lsa arrival 80 show ip ospf


Minimum LSA arrival 80 msecs

単位 msec

LSA の最小受信間隔


IOS-XE 16.5.1b 以降は、Fast Convergence Default Optimize でタイマーが高速化された

BGP

router bgp <AS_Number>
カテゴリ デフォルト デフォルト設定 変更値 確認コマンド 備考
NSF /

NSF Helper

Disable - bgp graceful-restart show ip bgp neighbors <Peer_IP>


Graceful Restart Capabilty:advertised and received

自ルータが SSO フェイルオーバーした際、隣接ルータで BGP が Down しても FIB を保持してもらう
NSR Disable - bgp graceful-restart

bgp sso route-refresh-enable


iBGP / eBGP : neighbor <BGP_Peer_IP> ha-mode sso

show ip bgp neighbors <Peer_IP>


  SSO is enabled

実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い

常時 BGP プロセスの状態を SSO Active と Standby で同期する

自ルータが SSO フェイルオーバーした際、隣接ルータに影響を与えない

timers Enable bgp update-delay 120 bgp update-delay 1 - 1 つ目のピアとセッションを確立したあと、最適経路選択・経路通知を遅延させる時間


ただし、すべてのピアが Up した際は、最適経路選択・経路通知を行う

SSO かつ VSS などのクラスタリング系技術で、論理ルータが 1 台のみの場合に使用し、再起動時のトラフィック断を減らすことが可能


もともとフルルートで収束に時間がかかることから動作しているタイマーであるため、フルルートの環境には向いていない

Enable bgp aggregate-timer 30 bgp aggregate-timer 0 - 0 の場合、集約ルートの広報を即時行う


有効な場合、タイマーの間サブネットルートを広報する


筆者の経験上、このパラメータは断時間とはあまり関係がない

Enable timers bgp 60 180 timers bgp 10 30 show ip bgp neighbors


  Last read 00:00:01, last write 00:00:09, hold time is 30, keepalive interval is 10 seconds

キープアライブタイマーを 60 -> 10 秒、

ホールドダウンタイマーを 180 -> 30 秒に変更する

リファレンス

Change of Default OSPF and IS-IS SPF and Flooding Timers and iSPF Removal