IP SLA UDP エコー動作の設定

このモジュールでは、IP サービス レベル契約(SLA)ユーザ データグラム プロトコル(UDP)エコー動作を設定して、シスコ デバイスと IPv4 または IPv6 を使用するデバイスとのエンドツーエンド応答時間をモニタする方法について説明します。UDP エコーの精度は、宛先シスコ デバイスで Cisco IP SLA Responder を使用することによって向上します。このモジュールでは、UDP エコー動作の結果を表示して分析し、UDP アプリケーションのパフォーマンスを測定する方法についても説明します。

機能情報の確認

ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の機能情報および警告については、「Bug Search Tool」およびご使用のプラットフォームおよびソフトウェア リリースのリリース ノートを参照してください。このモジュールで説明される機能に関する情報、および各機能がサポートされるリリースの一覧については、機能情報の表を参照してください。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。Cisco.com のアカウントは必要ありません。

IP SLA UDP エコー動作に関する制約事項

RFC 862 のエコー プロトコルをサポートするネットワーキング デバイスであれば使用できますが、シスコのネットワーキング デバイスを宛先デバイスとして使用することを推奨します。

IP SLA UDP エコー動作に関する情報

UDP エコー動作

UDP エコー動作は、シスコ デバイスと IP を使用するデバイスとの間でエンドツーエンド応答時間を測定します。UDP は、多くの IP サービスで使用されるトランスポート層(レイヤ 4)インターネット プロトコルです。UDP エコーは応答時間を測定し、エンドツーエンドの接続をテストするために使用されます。

次の図では、デバイス A が IP SLA Responder として設定され、デバイス B が送信元 IP SLA デバイスとして設定されています。

図 1. UDP エコー動作

デバイス B から宛先デバイス(デバイス A)に UDP エコー要求メッセージを送信してから、デバイス A からの UDP エコー応答を受信するまでの時間を測定することで、応答時間(ラウンドトリップ時間)が算出されます。UDP エコーの精度は、デバイス A(宛先のシスコ デバイス)で IP SLA レスポンダを使用することによって向上します。宛先デバイスがシスコ デバイスの場合、IP SLA は指定した任意のポート番号に UDP データグラムを送信します。シスコ デバイスを使用する場合、UDP エコー動作における IP SLA Responder の使用は任意です。シスコ以外のデバイスに IP SLA Responder を設定することはできません。

ラウンド トリップ遅延時間を測定し、シスコおよびシスコ以外のデバイス両方への接続をテストすることによって、ビジネス クリティカルなアプリケーションに関する問題をトラブルシューティングする際に、UDP エコー動作の結果が役立つことがあります。

IP SLA UDP エコー動作の設定方法

宛先デバイスでの IP SLA Responder の設定


(注)  

Responder では、送信元に対して固定ポートを設定しないでください。Responder が送信元に対して固定ポートを設定すると、パケットが正常に(タイムアウトまたはパケット損失の問題が発生せずに)送信されたとしても、ジッター値はゼロになります。


手順の概要

  1. enable
  2. configure terminal
  3. 次のいずれかのコマンドを入力します。
    • ip sla responder
    • ip sla responder udp-echo ipaddress ip-address port portvrf vrf
  4. end

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードをイネーブルにします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

次のいずれかのコマンドを入力します。

  • ip sla responder
  • ip sla responder udp-echo ipaddress ip-address port portvrf vrf

例:


Device(config)# ip sla responder

Device(config)# ip sla responder udp-echo ipaddress 192.0.2.132 port 5000 vrf vrf1

(任意)送信元からの制御メッセージに応じて、シスコ デバイスにおける IP SLA Responder 機能を一時的にイネーブルにします。

(任意:送信元でプロトコル制御がディセーブルである場合にのみ必須です。)指定の IP アドレス、ポート、および VRF で、IP SLA Responder の機能をイネーブルにします。
  • プロトコル制御は、デフォルトでイネーブルになっています。

ステップ 4

end

例:


Device(config)# end

グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

送信元デバイスでの UDP エコー動作の設定

次のいずれかの作業のみを実行します。

送信元デバイスでの基本 UDP エコー動作の設定

始める前に

IP SLA Responder を使用する場合は、このタスクを開始する前に「宛先デバイスでの IP SLA Responder の設定」の項を参照してください。

手順の概要

  1. enable
  2. configure terminal
  3. ip sla operation-number
  4. udp-echo {destination-ip-address | destination-hostname } destination-port [source-ip {ip-address | hostname } source-port port-number ] [control {enable | disable }]
  5. data-pattern hex value
  6. frequency seconds
  7. end

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:

Device> enable

特権 EXEC モードをイネーブルにします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ip sla operation-number

例:

Device(config)# ip sla 10

IP SLA 動作の設定を開始し、IP SLA コンフィギュレーション モードに移行します。

ステップ 4

udp-echo {destination-ip-address | destination-hostname } destination-port [source-ip {ip-address | hostname } source-port port-number ] [control {enable | disable }]

例:

Device(config-ip-sla)# udp-echo 172.29.139.134 5000

UDP エコー動作を定義し、IP SLA UDP コンフィギュレーション モードを開始します。

  • 送信元デバイスとターゲット デバイスの両方で IP SLA 制御プロトコルをディセーブルにする場合のみ control disable キーワードの組み合わせを使用します。

ステップ 5

data-pattern hex value

例:

Device(config-ip-sla-udp)# data-pattern FFFFFFFF

(任意)データ パターンの 16 進数値を設定します。

指定できる範囲は 0 ~ FFFFFFFF です。

ステップ 6

frequency seconds

例:

Device(config-ip-sla-udp)# frequency 30

(任意)指定した IP SLA 動作を繰り返す間隔を設定します。

ステップ 7

end

例:

Device(config-ip-sla-udp)# end 

特権 EXEC モードに戻ります。

次のタスク

トラップを生成する目的、または別の動作を開始する目的で、IP SLA 動作に予防的しきい値条件と反応トリガーを追加するには、「予防的しきい値モニタリングの設定」の項を参照してください。

送信元デバイスでのオプション パラメータを使用した UDP エコー動作の設定

始める前に

この動作で IP SLA Responder を使用している場合、宛先デバイスで Responder を設定する必要があります。「宛先デバイスでの IP SLA Responder の設定」を参照してください。

手順の概要

  1. enable
  2. configure terminal
  3. ip sla operation-number
  4. udp-echo {destination-ip-address | destination-hostname } destination-port [source-ip {ip-address | hostname } source-port port-number ] [control {enable | disable }]
  5. history buckets-kept size
  6. data-pattern hex-pattern
  7. history distributions-of-statistics-kept size
  8. history enhanced [interval seconds ] [buckets number-of-buckets ]
  9. history filter {none | all | overThreshold | failures }
  10. frequency seconds
  11. history hours-of-statistics-kept hours
  12. history lives-kept lives
  13. owner owner-id
  14. request-data-size bytes
  15. history statistics-distribution-interval milliseconds
  16. tag text
  17. threshold milliseconds
  18. timeout milliseconds
  19. 次のいずれかを実行します。
    • tos number
    • traffic-class number
  20. flow-label number
  21. verify-data
  22. exit

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:

Device> enable

特権 EXEC モードをイネーブルにします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ip sla operation-number

例:

Device(config)# ip sla 10

IP SLA 動作の設定を開始し、IP SLA コンフィギュレーション モードに移行します。

ステップ 4

udp-echo {destination-ip-address | destination-hostname } destination-port [source-ip {ip-address | hostname } source-port port-number ] [control {enable | disable }]

例:

Device(config-ip-sla)# udp-echo 172.29.139.134 5000

UDP エコー動作を定義し、IP SLA UDP コンフィギュレーション モードを開始します。

  • 送信元デバイスとターゲット デバイスの両方で IP SLA 制御プロトコルをディセーブルにする場合のみ control disable キーワードの組み合わせを使用します。

ステップ 5

history buckets-kept size

例:

Device(config-ip-sla-udp)# history buckets-kept 25

(任意)IP SLA 動作のライフタイム中に保持する履歴バケット数を設定します。

ステップ 6

data-pattern hex-pattern

例:

Device(config-ip-sla-udp)# data-pattern 

(任意)データ破損のテストのために IP SLA 動作のデータ パターンを指定します。

ステップ 7

history distributions-of-statistics-kept size

例:

Device(config-ip-sla-udp)# history distributions-of-statistics-kept 5

(任意)IP SLA 動作中にホップ単位で保持する統計情報の配信数を設定します。

ステップ 8

history enhanced [interval seconds ] [buckets number-of-buckets ]

例:

Device(config-ip-sla-udp)# history enhanced interval 900 buckets 100

(任意)IP SLA 動作に対する拡張履歴収集をイネーブルにします。

ステップ 9

history filter {none | all | overThreshold | failures }

例:

Device(config-ip-sla-udp)# history filter failures

(任意)IP SLA 動作の履歴テーブルに格納する情報のタイプを定義します。

ステップ 10

frequency seconds

例:

Device(config-ip-sla-udp)# frequency 30

(任意)指定した IP SLA 動作を繰り返す間隔を設定します。

ステップ 11

history hours-of-statistics-kept hours

例:

Device(config-ip-sla-udp)# history hours-of-statistics-kept 4

(任意)IP SLA 動作の統計情報を保持する時間数を設定します。

ステップ 12

history lives-kept lives

例:

Device(config-ip-sla-udp)# history lives-kept 2

(任意)IP SLA 動作の履歴テーブルに格納するライフ数を設定します。

ステップ 13

owner owner-id

例:

Device(config-ip-sla-udp)# owner admin 

(任意)IP SLA 動作の簡易ネットワーク管理プロトコル(SNMP)所有者を設定します。

ステップ 14

request-data-size bytes

例:

Device(config-ip-sla-udp)# request-data-size 64 

(任意)IP SLA 動作の要求パケットのペイロードにおけるプロトコル データ サイズを設定します。

ステップ 15

history statistics-distribution-interval milliseconds

例:

Device(config-ip-sla-udp)# history statistics-distribution-interval 10

(任意)IP SLA 動作で維持する各統計情報の配信間隔を設定します。

ステップ 16

tag text

例:

Device(config-ip-sla-udp)# tag TelnetPollServer1 

(任意)IP SLA 動作のユーザ指定 ID を作成します。

ステップ 17

threshold milliseconds

例:

Device(config-ip-sla-udp)# threshold 10000

(任意)IP SLA 動作によって作成されるネットワーク モニタリング統計情報を計算するための上限しきい値を設定します。

ステップ 18

timeout milliseconds

例:

Device(config-ip-sla-udp)# timeout 10000 

(任意)IP SLA 動作がその要求パケットからの応答を待機する時間を設定します。

ステップ 19

次のいずれかを実行します。

  • tos number
  • traffic-class number
例:

Device(config-ip-sla-jitter)# tos 160 
例:

Device(config-ip-sla-jitter)# traffic-class 160

(任意)IPv4 ネットワークに限り、IP SLA 動作の IPv4 ヘッダーの ToS バイトを定義します。

または

(任意)IPv6 ネットワークに限り、サポートされている IP 動作に対する IPv6 ヘッダーのトラフィック クラス バイトを定義します。

ステップ 20

flow-label number

例:

Device(config-ip-sla-udp)# flow-label 112233 

(任意)IPv6 ネットワークに限り、サポートされている IP SLA 動作に対する IPv6 ヘッダーのフロー ラベル フィールドを定義します。

ステップ 21

verify-data

例:

Device(config-ip-sla-udp)# verify-data

(任意)IP SLA 動作が各応答パケットに対してデータ破壊の有無をチェックするようにします。

ステップ 22

exit

例:

Device(config-ip-sla-udp)# exit

UDP コンフィギュレーション サブモードを終了し、グローバル コンフィギュレーション モードに戻ります。

次のタスク

トラップを生成する目的、または別の動作を開始する目的で、IP SLA 動作に予防的しきい値条件と反応トリガーを追加するには、「予防的しきい値モニタリングの設定」の項を参照してください。

IP SLA 動作のスケジューリング

始める前に

  • スケジュールされるすべての IP サービス レベル契約(SLA)動作がすでに設定されている必要があります。
  • 複数動作グループでスケジュールされたすべての動作の頻度が同じでなければなりません。
  • 複数動作グループに追加する 1 つ以上の動作 ID 番号のリストは、カンマ(,)を含めて最大 125 文字に制限する必要があります。

手順の概要

  1. enable
  2. configure terminal
  3. 次のいずれかのコマンドを入力します。
    • ip sla schedule operation-number [life {forever | seconds }] [start-time {[hh: mm: ss ] [month day | day month ] | pending | now | after hh: mm: ss }] [ageout seconds ] [recurring ]
    • ip sla group schedule group-operation-number operation-id-numbers { schedule-period schedule-period-range | schedule-together } [ageout seconds ] frequency group-operation-frequency [life {forever | seconds }] [start-time {hh: mm [: ss ] [month day | day month ] | pending | now | after hh: mm [: ss] }]
  4. end
  5. show ip sla group schedule
  6. show ip sla configuration

手順の詳細

  コマンドまたはアクション 目的
ステップ 1

enable

例:


Device> enable

特権 EXEC モードをイネーブルにします。

  • パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:


Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

次のいずれかのコマンドを入力します。

  • ip sla schedule operation-number [life {forever | seconds }] [start-time {[hh: mm: ss ] [month day | day month ] | pending | now | after hh: mm: ss }] [ageout seconds ] [recurring ]
  • ip sla group schedule group-operation-number operation-id-numbers { schedule-period schedule-period-range | schedule-together } [ageout seconds ] frequency group-operation-frequency [life {forever | seconds }] [start-time {hh: mm [: ss ] [month day | day month ] | pending | now | after hh: mm [: ss] }]

例:


Device(config)# ip sla schedule 10 life forever start-time now

Device(config)# ip sla group schedule 10 schedule-period frequency

Device(config)# ip sla group schedule 1 3,4,6-9 life forever start-time now 

Device(config)# ip sla schedule 1 3,4,6-9 schedule-period 50 frequency range 80-100
  • 個々の IP SLA 動作のスケジューリング パラメータを設定します。

  • 複数動作スケジューラ用に IP SLA 動作グループ番号と動作番号の範囲を指定します。

ステップ 4

end

例:


Device(config)# end

グローバル コンフィギュレーション モードを終了し、特権 EXEC モードに戻ります。

ステップ 5

show ip sla group schedule

例:


Device# show ip sla group schedule

(任意)IP SLA グループ スケジュールの詳細を表示します。

ステップ 6

show ip sla configuration

例:


Device# show ip sla configuration

(任意)IP SLA 設定の詳細を表示します。

トラブルシューティングのヒント

  • IP サービス レベル契約(SLA)動作が実行中でなく、統計情報が生成されていない場合は、設定に verify-data コマンドを追加して(IP SLA コンフィギュレーション モードで設定)、データ検証をイネーブルにします。データ検証をイネーブルにすると、各動作の応答で破損の有無がチェックされます。通常の動作時に verify-data コマンドを使用すると、不要なオーバーヘッドがかかるので注意してください。

  • IP SLA 動作に関する問題をトラブルシューティングするには、debug ip sla trace コマンドと debug ip sla error コマンドを使用します。

次の作業

トラップを生成する目的(または別の動作を開始する目的)で、IP サービス レベル契約(SLA)動作に予防的しきい値条件と反応トリガーを追加するには、「予防的しきい値モニタリングの設定」の項を参照してください。

IP SLA UDP エコー動作の設定例

UDP エコー動作の設定例

次に、ただちに開始され、無期限に実行される UDP エコーの IP SLA 動作タイプを設定する例を示します。


ip sla 5
 udp-echo 172.29.139.134 5000
 frequency 30
 request-data-size 160
 tos 128
 timeout 1000
 tag FLL-RO
ip sla schedule 5 life forever start-time now

その他の参考資料

関連資料

関連項目

マニュアル タイトル

Cisco IOS コマンド

『Cisco IOS Master Commands List, All Releases』

Cisco IOS IP SLA コマンド

『Cisco IOS IP SLAs Command Reference』

標準および RFC

標準/RFC

タイトル

RFC 862

Echo Protocol

MIB

MIB

MIB のリンク

CISCO-RTTMON-MIB

選択したプラットフォーム、Cisco IOS リリース、およびフィーチャ セットに関する MIB を探してダウンロードするには、次の URL にある Cisco MIB Locator を使用します。

http://www.cisco.com/go/mibs

シスコのテクニカル サポート

説明

リンク

★枠で囲まれた Technical Assistance の場合★右の URL にアクセスして、シスコのテクニカル サポートを最大限に活用してください。これらのリソースは、ソフトウェアをインストールして設定したり、シスコの製品やテクノロジーに関する技術的問題を解決したりするために使用してください。この Web サイト上のツールにアクセスする際は、Cisco.com のログイン ID およびパスワードが必要です。

http://www.cisco.com/cisco/web/support/index.html

IP SLA UDP エコー動作に関する機能情報

次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。Cisco.com のアカウントは必要ありません。
表 1. IP SLA UDP エコー動作に関する機能情報

機能名

リリース

機能情報

IP SLA:UDP エコー動作

Cisco IOS IP SLA ユーザ データグラム プロトコル(UDP)ジッター動作を使用すると、UDP トラフィックを伝送するネットワーク内におけるラウンドトリップ遅延、一方向遅延、一方向ジッター、一方向パケット損失、および接続を測定できます。

IPv6:IP SLA(UDP ジッター、UDP エコー、ICMP エコー、TCP 接続)

IPv6 ネットワークでの動作を可能にするためにサポートが追加されました。