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

提供: hkatou_Lab
ナビゲーションに移動 検索に移動
(ページの作成:「 == Cisco == === OSPF === {| class="wikitable" |+router ospf <process_id> !カテゴリ !デフォルト !デフォルト設定 !変更値 !備考 |- |NSF Helper |Enable…」)
 
35行目: 35行目:
  
 
隣接ルータに影響を与えない
 
隣接ルータに影響を与えない
 +
|-
 +
|BGP
 +
|Disable
 +
| -
 +
|max-metric router-lsa on-startup wait-for-bgp
 +
|再起動後、BGP の経路を受信し終わるまで、LSA のメトリックを最大にして、OSPF でトラフィックを処理しない
 
|-
 
|-
 
| rowspan="3" |timers
 
| rowspan="3" |timers
 
|Enable
 
|Enable
 
|timers throttle spf  5000 10000 10000
 
|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
 
|timers throttle spf 10 100 5000
 
|単位 msec
 
|単位 msec
46行目: 57行目:
  
 
3:最大遅延
 
3:最大遅延
 +
 +
 +
IOS-XE 16.5.1b 以降は、[https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/seg_routing/configuration/xe-16-8/segrt-xe-16-8-book/sr-fast-convergence-default-optimize.pdf Fast Convergence Default Optimize] でタイマーが高速化された
 
|-
 
|-
 
|Enable
 
|Enable
 
|timers throttle lsa 0 5000 5000
 
|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
 
|timers throttle lsa 10 100 5000
 
|単位 msec
 
|単位 msec
56行目: 73行目:
  
 
3 : 最大 LSA 生成遅延
 
3 : 最大 LSA 生成遅延
 +
 +
 +
IOS-XE 16.5.1b 以降は、[https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/seg_routing/configuration/xe-16-8/segrt-xe-16-8-book/sr-fast-convergence-default-optimize.pdf Fast Convergence Default Optimize] でタイマーが高速化された
 
|-
 
|-
 
|Enable
 
|Enable
 
|timers lsa arrival 1000
 
|timers lsa arrival 1000
 +
Cisco IOS XE Everest 16.5.1b 以降
 +
 +
timers lsa arrival 100
 
|timers lsa arrival 80
 
|timers lsa arrival 80
 
|単位 msec
 
|単位 msec
 
LSA の最小受信間隔
 
LSA の最小受信間隔
 +
 +
 +
IOS-XE 16.5.1b 以降は、[https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/seg_routing/configuration/xe-16-8/segrt-xe-16-8-book/sr-fast-convergence-default-optimize.pdf Fast Convergence Default Optimize] でタイマーが高速化された
 +
|}
 +
 +
=== BGP ===
 +
{| class="wikitable"
 +
|+router bgp <AS_Number>
 +
!カテゴリ
 +
!デフォルト
 +
!デフォルト設定
 +
!変更値
 +
!備考
 +
|-
 +
|NSF Helper
 +
|Enable
 +
|nsf cisco helper
 +
nsf ietf helper
 +
|  -
 +
|隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
 +
|-
 +
|NSF
 +
|Disable
 +
|  -
 +
|bgp graceful-restart
 +
|自ルータが SSO フェイルオーバーした際、
 +
隣接ルータで BGP が Down しても FIB を保持してもらう
 +
|-
 +
|NSR
 +
|Disable
 +
|  -
 +
|bgp graceful-restart
 +
 +
bgp sso route-refresh-enable
 +
 +
 +
iBGP / eBGP :  neighbor <BGP_Peer_IP> ha-mode sso
 +
|実装難易度が高いため、低価格製品や IPv6 は対応していない場合が多い
 +
常時 OSPF プロセスの状態を SSO Active と Standby で同期する
 +
 +
自ルータが SSO フェイルオーバーした際、
 +
 +
隣接ルータに影響を与えない
 +
|-
 +
| rowspan="3" |timers
 +
|Enable
 +
|bgp update-delay 120
 +
|bgp update-delay 1
 +
|1 つ目のピアとセッションを確立したあと、最適経路選択・経路通知を遅延させる時間
 +
ただし、すべてのピアが Up した際は、最適経路選択・経路通知を行う
 +
 +
SSO かつ VSS などのクラスタリング系技術で、論理ルータが 1 台のみの場合に使用する
 +
 +
もともとフルルートで収束に時間がかかるために動作しているタイマーであるため、フルルートの環境には向いていない
 +
|-
 +
|Enable
 +
|bgp aggregate-timer 30
 +
|bgp aggregate-timer 0
 +
|集約ルートの広報を即時行う
 +
有効な場合、タイマーの間サブネットルートを広報する
 +
 +
筆者の経験上、このパラメータは断時間とはあまり関係がない
 +
|-
 +
|Enable
 +
|timers bgp 60 180
 +
|timers bgp 10 30
 +
|キープアライブタイマーを 60 -> 10 秒、
 +
ホールドダウンタイマーを 180 -> 30 秒に変更する
 
|}
 
|}
 +
 +
=== リファレンス ===
 +
[https://www.cisco.com/c/en/us/support/docs/ip/ip-routing/211432-Change-of-Default-OSPF-and-IS-IS-SPF-and.html Change of Default OSPF and IS-IS SPF and Flooding Timers and iSPF Removal]

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

Cisco

OSPF

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

nsf ietf helper

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

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

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

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

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

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

BGP Disable - max-metric router-lsa on-startup wait-for-bgp 再起動後、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 単位 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 単位 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 単位 msec

LSA の最小受信間隔


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

BGP

router bgp <AS_Number>
カテゴリ デフォルト デフォルト設定 変更値 備考
NSF Helper Enable nsf cisco helper

nsf ietf helper

- 隣接 NSF ルータがフェイルオーバーした際、自ルータが FIB を保持する
NSF Disable - bgp graceful-restart 自ルータが SSO フェイルオーバーした際、

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

NSR Disable - bgp graceful-restart

bgp sso route-refresh-enable


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

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

常時 OSPF プロセスの状態を 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 集約ルートの広報を即時行う

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

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

Enable timers bgp 60 180 timers bgp 10 30 キープアライブタイマーを 60 -> 10 秒、

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

リファレンス

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