スポンサーリンク
スポンサーリンク

IP SLAを使ってスタティックルートを削除しよう!ーー最低限の設定と確認コマンドーー

IP SLA (Service Level Agreement) を使ってstatic routeを削除する方法が書いてあるWebページは多々あります。

ただ、数値パラメータがどこに紐づくのか不明瞭だったりします。

    • 数値パラメータを簡潔にしてほしい明示してほしい
    • 検証でちょっと設定してみたいので、最低限のコンフィグだけ知りたい。

などの方々が対象です。詳細は記載しません。

ICMP reachability

今回は、ICMP reachabilityによる【IP SLA】を題材にします。

最低限必要なコマンド

track 60 ip sla 50 reachability
!
ip route 0.0.0.0 0.0.0.0 12.1.1.2 track 60
!
ip sla auto discovery
ip sla 50
icmp-echo 12.1.1.2 source-ip 12.1.1.1
frequency 6
ip sla schedule 50 life forever start-time now

数値パラメータの紐づけ

IP SLA1

コマンド説明

ip sla 50
①SLAの内容を番号で管理します。

icmp-echo 12.1.1.2 source-ip 12.1.1.1
②本例の場合、icmpによるreachabilityのため【送信元IP】【宛先IP】を書きます。

frequency 6
③6回 reachabilityが無ければ、reachability無しと判断します。ip sla schedule 50 life forever start-time now
④ ①の管理番号について、今すぐに開始して永続的に継続します。
track 60 ip sla 50 reachability
Track番号60は、sla 50の内容について何をするのか定義します。
本件の場合は、reachabilityがあるか? ないか?を定義します。

ip route 0.0.0.0 0.0.0.0 12.1.1.2 track 60

icmpによるreachability  ⇒ このスタティックルートはルーティングテーブルに載り続けます。

icmpによるreachability × ⇒ このスタティックルートはルーティングテーブルから消えます。

showコマンド (個人的によく見るログ)

show ip sla statistics

IPSLAs Latest Operation Statistics

IPSLA operation id: 50
Latest RTT: 3 milliseconds
Latest operation start time: 05:23:52 UTC Wed Dec 1 2021
Latest operation return code: OK
Number of successes: 37   ←ICMP成功回数
Number of failures: 13   ←ICMP失敗回数
Operation time to live: Forever

show ip sla summary

IPSLAs Latest Operation Summary
ID     Type     Destination    Stats     Return    Last
(ms) Code Run
——————————————————————————————–
*50    icmp-echo   12.1.1.2     RTT=2    OK      1 second ago

show ip sla configuration

IP SLAs Infrastructure Engine-III
Entry number: 50
Owner:
Tag:
Operation timeout (milliseconds): 5000 ←timeout時間
Type of operation to perform: icmp-echo
Target address/Source address: 12.1.1.2/12.1.1.1 ←宛先/送信元
Type Of Service parameter: 0x0
Request size (ARR data portion): 28
Verify data: No
Vrf Name:
Schedule:
Operation frequency (seconds): 6 (not considered if randomly scheduled)  ←試行回数
Next Scheduled Start Time: Start Time already passed
Group Scheduled : FALSE
Randomly Scheduled : FALSE
Life (seconds): Forever
Entry Ageout (seconds): never
Recurring (Starting Everyday): FALSE
Status of entry (SNMP RowStatus): Active
Threshold (milliseconds): 5000
Distribution Statistics:
Number of statistic hours kept: 2
Number of statistic distribution buckets kept: 1
Statistic distribution interval (milliseconds): 20
Enhanced History:
History Statistics:
Number of history Lives kept: 0
Number of history Buckets kept: 15
History Filter Type: None

ターミナルログ

対象がUPすると、以下のログがターミナル上に出ます。

*Dec 1 05:20:20.440: %TRACKING-5-STATE: 60 ip sla 50 reachability Down->Up

対象がDOWNすると、以下のログがターミナル上に出ます。

*Dec 1 05:21:33.120: %TRACKING-5-STATE: 60 ip sla 50 reachability Up->Down

まとめ

自身、IP SLAは最終的に方法が無い場合に利用するようにしています。

今まで利用したことがある、IP SLAは以下の3種類です。

  • reachability
  • line-protocol
  • DNS

現場で一番多く利用するのは【reachability】でスタティックルートを消す利用だったと思います。

IP SLAALL
スポンサーリンク
スポンサーリンク