IP SLA の icmp-echo を使用した設定例を以下に示します。
Sample 1 : IP SLA Simple Configuration
設定の概要 :
基本となる設定です。この設定だけでは icmp-echo を送信するだけですので他の設定等と組み合わせて設定を行ってください。R1 から 10 秒間隔で 192.168.1.2 へ icmp-echo を送信し続けます。
ネットワーク構成 :
設定 :
<R1>
!
ip sla 1
icmp-echo 192.168.1.2 source-ip 192.168.1.1
timeout 5000
frequency 10
ip sla schedule 1 life forever start-time now
!
設定の説明:
ip sla 1 : Entry Number 1 の IP SLA を定義しています。
icmp-echo 192.168.1.2 source-ip 192.168.1.1 : dest 192.168.1.2, sorce 192.168.1.1 の icmp-echo を送信します。
timeout 5000 : icmp-echo への応答が 5000ms ない場合には timeout となります。
frequency 10 : 10秒間隔で icmp-echo を送信します。
ip sla schedule 1 life forever start-time now : 設定を行った時点から ip sla 1 を永遠に動作させます。
Sample 2 : IP SLA with SNMP trap
設定の概要 :
R1 から 192.168.1.2 へ icmp-echo を 10 秒間隔で繰り返し送信し、3回連続して timeout が発生すると R1 は SNMP Server(192.168.100.2) へ trap を送信します。
ネットワーク構成 :
設定 :
<R1>
!
ip sla 1
icmp-echo 192.168.1.2 source-ip 192.168.1.1
timeout 5000
frequency 10
ip sla schedule 1 life forever start-time now
ip sla reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly
ip sla logging traps
!
snmp-server enable traps ipsla
snmp-server host 192.168.100.2 version 2c Cisc0 ipsla
!
設定の説明:
ip sla 1 : Entry Number 1 の IP SLA を定義しています。
icmp-echo 192.168.1.2 source-ip 192.168.1.1 : dest 192.168.1.2, sorce 192.168.1.1 の icmp-echo を送信します。
timeout 5000 : icmp-echo への応答が 5000ms ない場合には timeout となります。
frequency 10 : 10秒間隔で icmp-echo を送信します。
ip sla schedule 1 life forever start-time now : 設定を行った時点から ip sla 1 を永遠に動作させます。
ip sla reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly : ip sla 1 が3回連続して timeout になると trap を送信。
ip sla logging traps : IP SLA syslog メッセージをイネーブルにします。
snmp-server enable traps ipsla : snmp の IP SLA の trap を有効にします。
snmp-server host 192.168.100.2 version 2c Cisc0 ipsla : snmp-server(192.168.100.2) に version 2c コミュニティ名 Cisc0 で ipsla の trap を送信します。
*コミュニティ名はパスワードとなるので同じコミュニティ名は使用しないでください。
Sample 3 : IP SLA with Object Tracking
設定の概要 :
R1 から 192.168.1.2 へ icmp-echo を送信し、icmp-echo への応答がある間は、R1 はデフォルトルートをルーティングテーブルにインストールするようにします。
ネットワーク構成 :
設定 :
<R1>
!
ip sla 1
icmp-echo 192.168.1.2 source-ip 192.168.1.1
frequency 10
ip sla schedule 1 life forever start-time now
!
track 10 ip sla 1 reachability
delay down 30
!
ip route 0.0.0.0 0.0.0.0 192.168.1.2 track 10
!
設定の説明:
ip sla 1 : Entry Number 1 の IP SLA を定義しています。
icmp-echo 192.168.1.2 source-ip 192.168.1.1 : dest 192.168.1.2, sorce 192.168.1.1 の icmp-echo を送信します。
timeout 5000 : icmp-echo への応答が 5000ms ない場合には timeout となります。
frequency 10 : 10秒間隔で icmp-echo を送信します。
ip sla schedule 1 life forever start-time now : 設定を行った時点から ip sla 1 を永遠に動作させます。
track 10 ip sla 1 reachability : IP SLA 1 の reachability を track 10 を使用して追跡します。
delay down 30 : track 10 が down するのを timeout が発生してから 30 秒待ちます。IP SLA の timeout 発生後、30秒以内に IP SLA の応答があれば、track 10 は down しません。
ip route 0.0.0.0 0.0.0.0 192.168.1.2 track 10 : track 10 が UP の間、このデフォルトルートをルーティングテーブルにインストールします。
Sample 4 : IP SLA with Object Tracking & EEM
設定の概要 :
R1 から 192.168.1.2 へ icmp-echo を 10 秒間隔で繰り返し送信し、icmp-echo への応答がなくなった場合、EEM を利用して Ethernet0/0 を shutdown します。
*この設定例の場合は、EEM により R1 の Ethernet0/0 が shutdown になった後、必要に応じて R1 の Ethernet0/0 は手動で no shutdown する必要があります。
Track 10 の UP 時には以下のようなメッセージが出力されます。
%TRACKING-5-STATE: 10 ip sla 1 reachability Down->Up
Track 10 の DOWN 時には以下のようなメッセージが出力されます。
%TRACKING-5-STATE: 10 ip sla 1 reachability Up->Down
このことを利用し、「ip sla 1 reachability Up->Down」のメッセージをトリガーに Ethernet0/0 を shutdown しています。
ネットワーク構成 :
設定 :
<R1>
!
ip sla 1
icmp-echo 192.168.1.2 source-ip 192.168.1.1
frequency 10
ip sla schedule 1 life forever start-time now
!
track 10 ip sla 1 reachability
delay down 30
!
event manager applet SHUT_E0/0
event syslog pattern "ip sla 1 reachability Up->Down"
action 101 cli command "enable"
action 102 cli command "configure terminal"
action 103 cli command "interface Ethernet0/0"
action 104 cli command "shutdown"
action 105 cli command "end"
!
設定の説明:
ip sla 1 : Entry Number 1 の IP SLA を定義しています。
icmp-echo 192.168.1.2 source-ip 192.168.1.1 : dest 192.168.1.2, sorce 192.168.1.1 の icmp-echo を送信します。
timeout 5000 : icmp-echo への応答が 5000ms ない場合には timeout となります。
frequency 10 : 10秒間隔で icmp-echo を送信します。
ip sla schedule 1 life forever start-time now : 設定を行った時点から ip sla 1 を永遠に動作させます。
track 10 ip sla 1 reachability : IP SLA 1 の reachability を track 10 を使用して追跡します。
delay down 30 : track 10 が down するのを timeout が発生してから 30 秒待ちます。IP SLA の timeout 発生後、30秒以内に IP SLA の応答があれば、track 10 は down しません。
event manager applet SHUT_E0/0 : "SHUT_E0/0" という名前で EEM を定義します。
event syslog pattern "ip sla 1 reachability Up->Down" : "ip sla 1 reachability Up->Down" という syslog が出力されるとこの EEM が動作するように設定しています。
action 101 cli command "enable" : "enable" コマンドを実行します。
action 102 cli command "configure terminal" : "configure terminal" を実行します。
action 103 cli command "interface Ethernet0/0" : "interface Ethernet0/0" を実行します。
action 104 cli command "shutdown" : "shutdown" を実行します。
action 105 cli command "end" : "end" を実行します。
リファレンス