IP SLAは、ルーター自身がpingなどの通信を定期的に送り、相手に届いているか、遅れはどれくらいかを測る機能です。トラッキングと組み合わせると、「メインの回線の先に届かなくなったら、予備の回線に切り替える」といった動きを自動で行えます。CCNP ENARSIのインフラサービス分野で出題されます。
先に結論から
- IP SLAは、ルーターが定期的に通信を試して、到達性や遅延を測る機能です。
- トラッキング(track)と組み合わせると、測定結果に応じて経路を出し入れできます。
- よくある使い方は、2つの回線のデフォルトルートの自動切り替えです。
- UDPジッターなど一部の測定では、相手側に
ip sla responderの設定が必要です。
IP SLAでできること
| 測定の種類 | 測るもの |
|---|---|
| icmp-echo | pingで届くかどうか、往復の時間 |
| udp-jitter | 遅延やジッター(揺らぎ)、パケットの損失。音声品質の確認に使う |
| http | Webサーバーの応答時間 |
| dns | 名前解決にかかる時間 |
デフォルトルートを自動で切り替える例

メイン回線(ネクストホップ203.0.113.1)と予備回線(198.51.100.1)がある構成で、メイン回線の先の8.8.8.8にpingが届かなくなったら、予備回線に切り替える例です。
ip sla 1
icmp-echo 8.8.8.8 source-interface GigabitEthernet0/0
frequency 10
ip sla schedule 1 life forever start-time now
!
track 1 ip sla 1 reachability
!
ip route 0.0.0.0 0.0.0.0 203.0.113.1 track 1
ip route 0.0.0.0 0.0.0.0 198.51.100.1 10
- IP SLAで、メイン回線側のインターフェースから8.8.8.8へ10秒ごとにpingを送ります。
ip sla scheduleで測定を開始します(これがないと動きません)。- トラッキングで、pingが届いているかどうかを見張ります。
- メインのデフォルトルートにtrackを付けます。届かなくなると、このルートは経路表から消えます。
- 予備のデフォルトルートは、AD値を10にしてふだんは使われないようにしておきます(フローティングスタティックルート)。
確認に使うコマンド

show ip sla statistics:測定の結果(成功・失敗、往復時間)を確認するshow track:トラッキングの状態(Up/Down)を確認するshow ip route static:どちらのデフォルトルートが使われているかを確認する
試験で問われやすいポイント
ip sla scheduleを設定し忘れると、測定が始まらず、トラッキングはずっとDownのままになります。- 送信元のインターフェースを指定しないと、予備回線側からpingが出てしまい、メイン回線が切れても検知できないことがあります。
- 予備のルートのAD値は、メインのルート(スタティックは1)より大きくする必要があります。
トラッキングは、HSRPの優先度の切り替えやPBRとも組み合わせて使われます。
よくある質問
IP SLAを設定したのに測定が始まりません。
ip sla scheduleの設定を確認してください。スケジュールを設定しないと測定は始まりません。
ip sla responderはどんなときに必要ですか?
udp-jitterなど、相手側で応答の処理が必要な測定を行うときに、相手のルーターに設定します。icmp-echoでは不要です。
予備のデフォルトルートのAD値はいくつにすればよいですか?
メインのスタティックルート(AD値1)より大きければ動きます。例では10にしています。
