Skip to content

IP SLA (Service Level Agreement)

IP SLAで監視/測定できる主な情報

指標説明
遅延パケットの往復時間(RTT)
ジッタパケット到着間隔のばらつき
パケット損失送信パケットに対する損失率
パスネットワーク経路の到達性
TCP接続TCP接続の応答時間
ダウンロード時間サーバまたはWebサイトのダウンロード時間
音声品質スコアVoIP通話の品質評価(MOS値等)

確認コマンド

コマンド表示内容
show ip sla configurationIP SLAオペレーションの設定値を詳細に表示
show ip sla statisticsIP SLAの動作状態や統計情報(RTT、成功/失敗回数等)を表示
show ip sla summaryIP SLAオペレーションの簡易的な状態一覧を表示

show ip sla configuration の主な出力フィールド

フィールド意味
Entry numberオペレーション番号
Operation timeout (milliseconds)タイムアウトの時間
Type of operation to performオペレーションの種類(icmp-echo等)
Target address/Source interface宛先/送信元
Operation frequency (seconds)オペレーションの実行間隔
Next Scheduled Start Timeスケジュールされた開始時間
Threshold (milliseconds)しきい値

show ip sla statistics の主な出力フィールド

フィールド意味
IPSLA operation idオペレーション番号
Latest RTT最新のRTT(ミリ秒)
Latest operation start time最新の測定時刻
Latest operation return codeIP SLAの戻り値(状態)。OK = 正常
Number of successesRTT測定に成功した回数の統計
Number of failuresRTT測定に失敗した回数の統計
Operation time to liveオペレーションの残り稼働時間(秒)

show ip sla summary の主な出力フィールド

フィールド意味
IDオペレーション番号(* = active、^ = inactive、~ = pending)
Typeオペレーション種類(icmp-echo、mcast等)
Destination宛先アドレス
Stats (ms)統計値(RTT、OW等)
Return Code結果(OK等)
Last Run最後に実行された時刻

IP SLA の基本設定

順序設定目的コンフィグモードコマンド
IP SLAオペレーション作成Global configip sla <オペレーション番号>
オペレーション種類・宛先指定IP-SLA configicmp-echo <宛先IP> source-interface <IF>
実行間隔指定IP-SLA-echo configfrequency <秒>
スケジュール設定Global configip sla schedule <オペレーション番号> life {forever | <秒>} start-time {now | after <HH:MM:SS>}

ip sla schedule のパラメータ

パラメータ意味
life forever永続的に実行
life <秒>指定秒数だけ実行
start-time now即座に実行開始
start-time after HH:MM:SS指定時間後に実行開始

重要: ip sla schedule はGlobal configモードで実行する。IP-SLAコンフィグモード内では実行できない。

マルチキャストUDPジッタ動作

マルチキャストグループの各受信者が受け取るデータの遅延・ジッタ・パケット損失を測定する。

設定手順

順序設定目的コンフィグモードコマンド
エンドポイントリスト作成Global configip sla endpoint-list type ip <リスト名>
測定対象の受信者登録Endpoint-list configip-address <IPアドレス> port <ポート番号>
IP SLAオペレーション作成Global configip sla <オペレーション番号>
マルチキャストUDPジッタ測定IP-SLA configudp-jitter <マルチキャストアドレス> <ポート番号> endpoint-list <リスト名>
スケジュール設定Global configip sla schedule <オペレーション番号> start-time now

パラメータ

パラメータ意味
マルチキャストアドレス224.0.0.0/4(224.0.0.0〜239.255.255.255)の範囲で指定
エンドポイントリスト測定対象となるマルチキャスト受信者のリスト

重要: エンドポイントリストの作成は必須。リストに登録された受信者のみが測定対象となる。リストに登録されていない受信者はマルチキャストパケットを受信してもIP SLAの測定対象にはならない。

重要: show ip sla summary でマルチキャストグループアドレス宛のエントリ(ID:親)はグループの定義を表すだけで、実際の測定結果は持たない。各受信者のIPアドレス宛のエントリに測定結果(Stats、Return Code)が表示される。

IP SLA レスポンダ

測定対象デバイス(応答側)で有効化する機能。ターゲットもIOS搭載でIP SLAをサポートしている必要がある。UDPは応答確認を行わないプロトコルのため、UDP測定(VoIP遅延・ジッタ等)にはレスポンダが必須。応答側でタイムスタンプを付与でき、より正確な測定が可能になる。

レスポンダの設定

設定目的コンフィグモードコマンド
レスポンダ有効化Global configip sla responder
TCP接続応答の有効化Global configip sla responder tcp-connect port <ポート番号>

レスポンダが必要なオペレーション

オペレーションレスポンダ説明
icmp-echo不要ICMPを使用するため、レスポンダ不要
udp-echo必要UDP応答にレスポンダが必要
udp-jitter必要UDPジッタ測定にレスポンダが必要
tcp-connect必要TCP接続応答時間の測定に ip sla responder tcp-connect が必要

重要: icmp-echo はICMPプロトコルを使用するため、対象デバイスにレスポンダを設定する必要がない。udp-echoudp-jitter はUDPを使用するため、対象デバイスでレスポンダの有効化が必須。

重要: TCP接続の応答時間を測定する場合は、ip sla responder ではなく ip sla responder tcp-connect port <ポート番号> を使用する。

オブジェクトトラッキングとスタティックルートの連携

IP SLAの測定結果をトラッキングオブジェクトで監視し、スタティックルートの有効/無効を自動的に切り替える。

設定手順

順序設定目的コンフィグモードコマンド
IP SLAオペレーション作成Global configip sla <オペレーション番号>
オペレーション設定IP-SLA configicmp-echo <宛先IP> source-interface <IF>
スケジュール設定Global configip sla schedule <オペレーション番号> life forever start-time now
トラッキングオブジェクト作成Global configtrack <トラッキング番号> ip sla <オペレーション番号> state
トラッキング付きスタティックルートGlobal configip route <宛先NW> <サブネットマスク> <ネクストホップ> track <トラッキング番号>

トラッキング状態判定(state / reachability)

監視指定IP SLAの戻り値トラッキング状態
stateOKUp
stateOK以外Down
reachabilityOKまたはOver ThresholdUp
reachability上記以外Down

重要: reachability を指定した場合、RTTがしきい値を超えた状態(Over threshold)でもトラッキングはUpのままとなる。そのため経路切り替えが発生しない。しきい値超過で経路を切り替えたい場合は state を使用する。

動作の仕組み

状態トラッキングオブジェクトスタティックルート
IP SLA測定成功(return code: OK)Up有効(ルーティングテーブルに存在)
IP SLA測定失敗(return code: Over threshold等)Down無効(ルーティングテーブルから削除)

重要: track オプションなしのスタティックルートは通常のスタティックルートとなり、IP SLAの測定結果に関係なく常にルーティングテーブルに存在する。経路切り替えを行うには、スタティックルートに track <トラッキング番号> を付与する必要がある。