Sla Icmp Echo
Sla Icmp Echo
This module describes how to configure an IP Service Level Agreements (SLAs) Internet Control Message
Protocol (ICMP) Echo operation to monitor end-to-end response time between a Cisco router and devices
using IPv4 or IPv6. ICMP Echo is useful for troubleshooting network connectivity issues. This module also
demonstrates how the results of the ICMP Echo operation can be displayed and analyzed to determine how
the network IP connections are performing.
The IP SLAs ICMP Echo operation conforms to the same IETF specifications for ICMP ping testing and the
two methods result in the same response times.
SUMMARY STEPS
1. enable
2. configure terminal
3. ip sla operation-number
4. icmp-echo {destination-ip-address | destination-hostname} [source-ip {ip-address | hostname} |
source-interface interface-name]
5. frequency seconds
6. end
DETAILED STEPS
Example:
Device# configure terminal
Step 4 icmp-echo {destination-ip-address | destination-hostname} Defines an ICMP Echo operation and enters IP SLA
[source-ip {ip-address | hostname} | source-interface ICMP Echo configuration mode.
interface-name]
Example:
Device(config-ip-sla)# icmp-echo 172.29.139.134
Step 5 frequency seconds (Optional) Sets the rate at which a specified IP SLAs
operation repeats.
Example:
Device(config-ip-sla-echo)# frequency 300
Example:
Device(config-ip-sla-echo)# end
What to Do Next
To add proactive threshold conditions and reactive triggering for generating traps, or for starting another
operation, to an IP SLAs operation, see the "Configuring Proactive Threshold Monitoring" section.
SUMMARY STEPS
1. enable
2. configure terminal
3. ip sla operation-number
4. icmp-echo {destination-ip-address | destination-hostname} [source-ip {ip-address | hostname} |
source-interface interface-name]
5. data-pattern hex value
6. history buckets-kept size
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. Do one of the following:
tos number
traffic-class number
DETAILED STEPS
Example:
Device# configure terminal
Step 3 ip sla operation-number Begins configuration for an IP SLAs operation and enters
IP SLA configuration mode.
Example:
Device(config)# ip sla 6
Step 4 icmp-echo {destination-ip-address | Defines an Echo operation and enters IP SLA Echo
destination-hostname} [source-ip {ip-address | configuration mode.
hostname} | source-interface interface-name]
Example:
Device(config-ip-sla)# icmp-echo 172.29.139.134
source-ip 172.29.139.132
Step 5 data-pattern hex value (Optional) Sets the hexadecimal value for data pattern.
The range is 0 to FFFFFFFF.
Example:
Device(config-ip-sla-echo)# data pattern
FFFFFFFF
Step 6 history buckets-kept size (Optional) Sets the number of history buckets that are kept
during the lifetime of an IP SLAs operation.
Example:
Device(config-ip-sla-echo)# history buckets-kept
25
Step 7 history distributions-of-statistics-kept size (Optional) Sets the number of statistics distributions kept
per hop during an IP SLAs operation.
Example:
Device(config-ip-sla-echo)# history
distributions-of-statistics-kept 5
Step 8 history enhanced [interval seconds] [buckets (Optional) Enables enhanced history gathering for an IP
number-of-buckets] SLAs operation.
Example:
Device(config-ip-sla-echo)# history enhanced
interval 900 buckets 100
Step 10 frequency seconds (Optional) Sets the rate at which a specified IP SLAs
operation repeats.
Example:
Device(config-ip-sla-echo)# frequency 30
Step 11 history hours-of-statistics-kept hours (Optional) Sets the number of hours for which statistics are
maintained for an IP SLAs operation.
Example:
Device(config-ip-sla-echo)# history
hours-of-statistics-kept 4
Step 12 history lives-kept lives (Optional) Sets the number of lives maintained in the history
table for an IP SLAs operation.
Example:
Device(config-ip-sla-echo)# history lives-kept
5
Step 14 request-data-size bytes (Optional) Sets the protocol data size in the payload of an
IP SLAs operation's request packet.
Example:
Device(config-ip-sla-echo)# request-data-size
64
Step 15 history statistics-distribution-interval milliseconds (Optional) Sets the time interval for each statistics
distribution kept for an IP SLAs operation.
Example:
Device(config-ip-sla-echo)# history
statistics-distribution-interval 10
Step 18 timeout milliseconds (Optional) Sets the amount of time an IP SLAs operation
waits for a response from its request packet.
Example:
Device(config-ip-sla-echo)# timeout 10000
Step 19 Do one of the following: (Optional) In an IPv4 network only, defines the ToS byte
in the IPv4 header of an IP SLAs operation.
tos number
or
traffic-class number
(Optional) In an IPv6 network only, defines the traffic class
byte in the IPv6 header for a supported IP SLAs operation.
Example:
Device(config-ip-sla-jitter)# tos 160
Example:
Device(config-ip-sla-jitter)# traffic-class 160
Step 20 flow-label number (Optional) In an IPv6 network only, defines the flow label
field in the IPv6 header for a supported IP SLAs operation.
Example:
Device(config-ip-sla-echo)# flow-label 112233
Example:
Device(config-ip-sla-echo)# end
What to Do Next
To add proactive threshold conditions and reactive triggering for generating traps, or for starting another
operation, to an IP SLAs operation, see the "Configuring Proactive Threshold Monitoring" section.
SUMMARY STEPS
1. enable
2. configure terminal
3. Enter one of the following commands:
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
DETAILED STEPS
Example:
Device# configure terminal
Example:
Device(config)# ip sla schedule 10 life forever start-time
now
Step 5 show ip sla group schedule (Optional) Displays IP SLAs group schedule
details.
Example:
Device# show ip sla group schedule
Troubleshooting Tips
If the IP Service Level Agreements (SLAs) operation is not running and not generating statistics, add
the verify-data command to the configuration (while configuring in IP SLA configuration mode) to
enable data verification. When data verification is enabled, each operation response is checked for
corruption. Use the verify-data command with caution during normal operations because it generates
unnecessary overhead.
Use the debug ip sla trace and debug ip sla error commands to help troubleshoot issues with an IP
SLAs operation.
What to Do Next
To add proactive threshold conditions and reactive triggering for generating traps (or for starting another
operation) to an IP Service Level Agreements (SLAs) operation, see the Configuring Proactive Threshold
Monitoring section.
ip sla 6
icmp-echo 172.29.139.134 source-ip 172.29.139.132
frequency 300
request-data-size 28
tos 160
timeout 2000
tag SFO-RO
ip sla schedule 6 life forever start-time now
Information about Cisco IP SLAs Cisco IOS IP SLAs Overview module of the IP
SLAs Configuration Guide
Standard/RFC Title
RFC 862 Echo Protocol
MIBs
Technical Assistance
Description Link
The Cisco Support and Documentation website http://www.cisco.com/cisco/web/support/index.html
provides online resources to download documentation,
software, and tools. Use these resources to install and
configure the software and to troubleshoot and resolve
technical issues with Cisco products and technologies.
Access to most tools on the Cisco Support and
Documentation website requires a Cisco.com user ID
and password.
12.4(20)T
Cisco IOS XE Release 2.1
Cisco IOS XE 3.1.0SG
12.2(50)SY