![]() |
Cisco IOS IP SLAs Command Reference
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source-ip through vrf
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contents
source-ip through vrf source-ip (tplt)To specify an source IP address in an auto IP Service Level Agreements (SLAs) operation template, use the source-ipcommand in the appropriate submode of IP SLA template configuration mode. To remove the specified address from the configuration, use the no form of the command. Command DefaultThe source address for the operation template is the IP address closest to the destination. IP SLA Template ConfigurationICMP echo configuration (config-tplt-icmp-ech ICMP jitter configuration (config-tplt-icmp-jtr) TCP connect configuration (config-tplt-tcp-conn) UDP echo configuration (config-tplt-udp-ech) UDP jitter configuration (config-tplt-udp-jtr) Usage GuidelinesThis command adds the specified source address to the configuration of an auto IP SLAs operation template. When a source IP address or hostname is not specified, auto IP SLAs chooses the IP address nearest to the destination. You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. ExamplesThe following example shows how to configure the IP address and port number of the source in an auto IP SLAs operation template: Router(config)#ip sla auto template type ip udp-jitter 1 Router(config-tplt-udp-jtr)# source-ip 10.1.1.1 Router(config-tplt-udp-jtr)# source-port 23 Router(config-tplt-udp-jtr# end Router# show ip sla auto template type ip udp-jitter IP SLAs Auto Template: 1 Measure Type: udp-jitter (control enabled) Description: IP options: Source IP: 10.1.1.1 Source Port: 23 VRF: TOS: 0x0 Operation Parameters: Request Data Size: 16 Verify Data: false Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None source-portTo specify a source-port number in an auto Service Level Agreements (SLAs) operation template, use the source-portcommand in the appropriate submode of IP SLA template configuration mode. To remove the specified port from the configuration, use the no form of the command. IP SLA Template ConfigurationTCP connect configuration (config-tplt-tcp-conn) UDP echo configuration (config-tplt-udp-ech) UDP jitter configuration (config-tplt-udp-jtr) Usage GuidelinesThis command adds the specified source-port number to the configuration of an auto IP SLAs operation template. When a source-port number is not specified, auto IP SLAs chooses an available port. You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. ExamplesThe following example shows how to configure the IP address and port number of the source in an auto IP SLAs operation template: Router(config)#ip sla auto template type ip udp-jitter 1 Router(config-tplt-udp-jtr)# source-ip 10.1.1.1 Router(config-tplt-udp-jtr)# source-port 23 Router(config-tplt-udp-jtr# end Router# show ip sla auto template type ip udp-jitter IP SLAs Auto Template: 1 Measure Type: udp-jitter (control enabled) Description: IP options: Source IP: 10.1.1.1 Source Port: 23 VRF: TOS: 0x0 Operation Parameters: Request Data Size: 16 Verify Data: false Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None start-timeTo specify the start time in an auto IP Service Level Agreement (SLAs) scheduler, use the start-timecommand in IP SLAs auto-measure schedule configuration mode. Syntax Description
Usage GuidelinesThis command changes the value of the start-time characteristic in the IP SLAs schedule from the default (pending) to the specified value. If the operation being controlled by an auto IP SLAs scheduler is in a pending trigger (default) state, you can define the conditions under which the operation makes the transition from pending to active with the react command. After you configure this command to specify a start time other than the default (pending), you cannot modify the auto IP SLAs scheduler. If you attempt to modify a scheduler with a specified start-time, the following message appears: %Entry already scheduled and cannot be modified To change the configuration of an auto IP SLAs scheduler in which the start time is other than the default, use the no form of the ip slan auto schedule command to remove the scheduler configuration and reenter the configuration information. ExamplesThe following example shows how to configure an auto IP SLAs scheduler that will cause an auto IP SLAs operation to actively collect data at 3:00 p.m. on April 5. The operation will age out after 12 hours of inactivity, which can be before it starts or after it has finished its life. When the operation ages out, all configuration information for the operation is removed from the running configuration in RAM: Router(config)#ip sla auto schedule apr5 Router(config-am-schedule)#ageout 43200 Router(config-am-schedule)#frequency 70 Router(config-am-schedule)#life 43200 Router(config-am-schedule)#probe-interval 1500 Router(config-am-schedule)#start-time 15:00 apr 5 Router(config-am-schedule)#end Router# Router# show ip sla auto schedule apr5 Group sched-id: apr5 Probe Interval (ms) : 1500 Group operation frequency (sec): 70 Status of entry (SNMP RowStatus): Active Next Scheduled Start Time: P15:00 apr 5 Life (sec): 43200 Entry Ageout (sec): 43200 Router# Related Commands
statistics-distribution-intervalTo set the time interval for each statistics distribution kept for a Cisco IOS IP Service Level Agreements (SLAs) operation, use the statistics-distribution-intervalcommand in the appropriate submode of IP SLA monitor configuration mode. To return to the default value, use the no form of this command. Syntax Description
Command ModesDHCP configuration (config-sla-monitor-dhcp) DLSw configuration (config-sla-monitor-dlsw) DNS configuration (config-sla-monitor-dns) FTP configuration (config-sla-monitor-ftp) HTTP configuration (config-sla-monitor-http) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) TCP connect configuration (config-sla-monitor-tcp) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) VoIP configuration (config-sla-monitor-voip) Command History
Usage GuidelinesIn most situations, you do not need to change the time interval for each statistics distribution or number of distributions kept. Only change these parameters when distributions are needed, for example, when performing statistical modeling of your network. To set the number of statistics distributions kept, use the distributions-of-statistics-keptcommand. ExamplesIn the following example, the statistics distribution is set to five and the distribution interval is set to 10 ms for IP SLAs ICMP echo operation 1. Consequently, the first distribution will contain statistics from 0 to 9 ms, the second distribution will contain statistics from 10 to 19 ms, the third distribution will contain statistics from 20 to 29 ms, the fourth distribution will contain statistics from 30 to 39 ms, and the fifth distribution will contain statistics from 40 ms to infinity. ip sla monitor 1 type echo protocol ipIcmpEcho 172.16.161.21 distributions-of-statistics-kept 5 statistics-distribution-interval 10 ! ip sla monitor schedule 1 life forever start-time now Related Commands
tag (IP SLA)To create a user-specified identifier for a Cisco IOS IP Service Level Agreements (SLAs) operation, use the tag(IP SLA) command in the appropriate submode of IP SLA configuration, auto IP SLA MPLS configuration, or IP SLA monitor configuration mode. To remove a tag from an operation, use the no form of this command. Command ModesDHCP configuration (config-ip-sla-dhcp) DLSw configuration (config-ip-sla-dlsw) DNS configuration (config-ip-sla-dns) Ethernet echo (config-ip-sla-ethernet-echo) Ethernet jitter (config-ip-sla-ethernet-jitter) FTP configuration (config-ip-sla-ftp) HTTP configuration (config-ip-sla-http) ICMP echo configuration (config-ip-sla-echo) ICMP jitter configuration (config-ip-sla-icmpjitter) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) VCCV configuration (config-sla-vccv) Video (config_ip_sla_video) VoIP configuration (config-ip-sla-voip) Auto IP SLA MPLS Configuration MPLS parameters configuration (config-auto-ip-sla-mpls-params) IP SLA Auto Ethernet Configuration Ethernet parameters configuration (config-ip-sla-ethernet-params) DHCP configuration (config-sla-monitor-dhcp) DLSw configuration (config-sla-monitor-dlsw) DNS configuration (config-sla-monitor-dns) FTP configuration (config-sla-monitor-ftp) HTTP configuration (config-sla-monitor-http) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) TCP connect configuration (config-sla-monitor-tcp) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) VoIP configuration (config-sla-monitor-voip) Command HistoryUsage GuidelinesAn operation tag is normally used to logically link operations in a group. Tags can be used to support automation (for example, by using the same tag for two different operations on two different routers echoing the same target). The tag (IP SLA) command is supported in IPv4 networks. This command is also supported in IPv6 networks when configuring an IP SLAs operation that supports IPv6 addresses. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the Command Used to Begin Configuration of an IP SLAs Operation Based on Cisco IOS Release table). Note that if you are configuring an IP SLAs label switched path (LSP) Health Monitor operation, see the Command Used to Begin Configuration of an IP SLAs LSP Health Monitor Operation Based on Cisco IOS Release table for information on Cisco IOS release dependencies. You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the tag (IP SLA) command varies depending on the Cisco IOS release you are running and the operation type configured.
ExamplesIn the following examples, an IP SLAs ICMP echo operation is tagged with the label testoperation. IP SLA ConfigurationThis example shows the tag (IP SLA) command being used in an IPv4 network in ICMP echo configuration mode within IP SLA configuration mode: ip sla 1 icmp-echo 172.16.1.176 tag testoperation ! ip sla schedule 1 life forever start-time now IP SLA Monitor ConfigurationThis example shows the tag (IP SLA) command being used in an IPv4 network in ICMP echo configuration mode within IP SLA monitor configuration mode: ip sla monitor 1 type echo protocol ipIcmpEcho 172.16.1.176 tag testoperation ! ip sla monitor schedule 1 life forever start-time now Related Commands
tcp-connectTo define a Cisco IOS IP Service Level Agreements (SLAs) Transmission Control Protocol (TCP) connection operation, use the tcp-connect command in IP SLA configuration mode.
tcp-connect
{destination-ip-address | destination-hostname}
destination-port
[source-ip {ip-address | hostname} source-port port-number]
[control {enable | disable}]
Syntax Description
Command History
Usage GuidelinesThe TCP connection operation is used to discover the time required to connect to the target device. This operation can be used to test virtual circuit availability or application availability and is useful for testing Telnet or HTTP connection times. If the target is a Cisco router, then IP SLAs makes a TCP connection to any port number specified by using the destination-port variable. If the destination is a non-Cisco IP host, you must specify a known target port number (for example, 21 for FTP, 23 for Telnet, or 80 for HTTP server). In Cisco IOS Release 15.2(3)T and later releases, if you do not specifiy a destination port number using the destination-port variable, the responder selects a port number on the target device and sends the port number back to the sender for use during the operation. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. You must enable the IP SLAs Responder on the target router before you can configure a TCP Connect operation. Control protocol is required when the target device is a Cisco router that does not natively provide the UDP or TCP Connect service. Prior to sending an operation packet to the target router, IP SLAs sends a control message to the IP SLAs Responder to enable the destination port. If you disable control by using the control disable keyword combination with this command, you must define the IP address of the source for the Cisco IOS IP SLAs Responder by using the ip sla responder tcp-connect ipaddresscommand on the destination device. IP SLAs TCP connect operations support both IPv4 and IPv6 addresses. ExamplesIn the following example, IP SLAs operation 11 is configured as a TCP connection operation using the destination IP address 172.16.1.175 and the destination port 2400: ip sla 11 tcp-connect 172.16.1.175 2400 ! ip sla schedule 11 start-time now life forever In the following example, IP SLAs operation 12 is configured as a TCP connection operation using the destination IPv6 address 2001:0DB8:200::FFFE and the destination port 2400: ip sla 12 tcp-connect 2001:0DB8:200::FFFE ! ip sla schedule 12 start-time now life forever template (am-group)To add a auto IP Service Level Agreements (SLAs) operation template to the configuration of an IP SLAs auto-measure group, use the template command in IP SLA auto-measure group configuration mode. To remove the template from the configuration and restore the default, use the no form of this command. Syntax Description
Usage GuidelinesThis command changes the operation for the auto-measure group being configured from the default (ICMP jitter) to the operation defined in the specified template. Only one auto IP SLAs operation template can be specified for each IP SLAs auto-measure group. Each operation template can be referenced by more than one group. If no auto IP SLAs operation template is specified for an auto-measure group, the operation for the group is ICMP jitter (default). If you issue this command and the specified template does not exist, the auto-measure group operations cannot start. If you configure the specified template after using this command, the template is added to the group configuration and scheduling can proceed. To change the operation of an existing auto-measure group, first use the no form of this command to delete the auto IP SLAs operation template from the group configuration and then reconfigure the group with either a different or no operation template. To configure an auto IP SLAs operation template, use the ip sla auto template command. ExamplesThe following example shows how to add an auto IP SLAs endpoint list to the configuration of an IP SLAs auto-measure group: Router(config)#ip sla auto group type ip 1 Router(config-am-grp)#template 1 Router(config-am-grp)#destination 1 Router(config-am-grp)#schedule 1 Router(config-am-grp)#end Router# Router#show ip sla auto group Group Name: 1 Description: Activation Trigger: Immediate Destination: 1 Schedule: 1 IP SLAs Auto Template: 1 Measure Type: icmp-jitter Description: IP options: Source IP: 0.0.0.0 VRF: TOS: 0x0 Operation Parameters: Number of Packets: 10 Inter packet interval: 20 Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None IP SLAs auto-generated operations of group 1 no operation created threshold (IP SLA)To set the upper threshold value for calculating network monitoring statistics created by a Cisco IOS IP Service Level Agreements (SLAs) operation, use the thresholdcommand in the appropriate submode of IP SLA configuration, auto IP SLA MPLS configuration, IP SLA auto Ethernet configuration, IP SLA monitor configuration, or IP SLA template parameters configuration mode. To return to the default value, use the no form of this command. IP SLA ConfigurationDHCP configuration (config-ip-sla-dhcp) DLSw configuration (config-ip-sla-dlsw) DNS configuration (config-ip-sla-dns) Ethernet echo (config-ip-sla-ethernet-echo) Ethernet jitter (config-ip-sla-ethernet-jitter) FTP configuration (config-ip-sla-ftp) HTTP configuration (config-ip-sla-http) ICMP echo configuration (config-ip-sla-echo) ICMP jitter configuration (config-ip-sla-icmpjitter) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) VCCV configuration (config-sla-vccv) VoIP configuration (config-ip-sla-voip) MPLS parameters configuration (config-auto-ip-sla-mpls-params) Ethernet parameters configuration (config-ip-sla-ethernet-params) DHCP configuration (config-sla-monitor-dhcp) DLSw configuration (config-sla-monitor-dlsw) DNS configuration (config-sla-monitor-dns) FTP configuration (config-sla-monitor-ftp) HTTP configuration (config-sla-monitor-http) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) TCP connect configuration (config-sla-monitor-tcp) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) VoIP configuration (config-sla-monitor-voip) ICMP echo configuration (config-icmp-ech-params) TCP connect configuration (config-tcp-conn-params) UDP echo configuration (config-udp-ech-params) UDP jitter configuration (config-udp-jtr-params) Command HistoryUsage GuidelinesThe value specified for this command must not exceed the value specified for the timeoutcommand. The threshold value configured by this command is used only to calculate network monitoring statistics created by a Cisco IOS IP SLAs operation. This value is not used for generating Simple Network Management Protocol (SNMP) trap notifications. Use the ipslareaction-configurationcommand in global configuration mode to configure the thresholds for generating IP SLAs SNMP trap notifications. For auto IP SLAs in Cisco IOS IP SLA Engine 3.0, use the react command to configure the thresholds for generating IP SLAs SNMP trap notifications. For the IP SLAs User Datagram Protocol (UDP) jitter operation, the threshold (IP SLA) command sets the upper threshold value for the average jitter calculation. For all other IP SLAs operations, the threshold (IP SLA) command sets the upper threshold value for the round-trip time (RTT) measurement. IP SLAs will calculate the number of times the average jitter or RTT measurement exceeds the specified threshold value. Consider the following guidelines before configuring the frequency (IP SLA), timeout (IP SLA), and threshold (IP SLA) commands. For the IP SLAs UDP jitter operation, the following guidelines are recommended:
where N = (num-packetsnumber-of-packets ) * (intervalinterpacket-interval ). If you are running Cisco IOS IP SLAs Engine 3.0, use the num-packets command and the interval (params) commands to configure the values that define N. Otherwise, use the udp-jitter command to configure the num-packetsnumber-of-packets and intervalinterpacket-interval values. For all other IP SLAs operations, the following configuration guideline is recommended: (frequencyseconds ) > (timeoutmilliseconds ) > (thresholdmilliseconds ) The threshold (IP SLA) command is supported in IPv4 networks. This command is also supported in IPv6 networks to configure an IP SLAs operation that supports IPv6 addresses. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the Command Used to Begin Configuration of an IP SLAs Operation Based on Cisco IOS Release table). If you are configuring an IP SLAs label switched path (LSP) Health Monitor operation, see the Command Used to Begin Configuration of an IP SLAs LSP Health Monitor Operation Based on Cisco IOS Release table for information on Cisco IOS release dependencies. You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the threshold command varies depending on the Cisco IOS release you are running and the operation type configured. If you are running Cisco IOS IP SLAs Engine 3.0, you must enter the parameters command in IP SLA template configuration mode before you can use the threshold command.
ExamplesThe following examples show how to configure the threshold of the IP SLAs ICMP echo operation to 2500. IP SLA Configurationip sla 1 icmp-echo 172.16.1.176 threshold 2500 ! ip sla schedule 1 start-time now IP SLA Monitor Configurationip sla monitor 1 type echo protocol ipIcmpEcho 172.16.1.176 threshold 2500 ! ip sla monitor schedule 1 start-time now IP SLA Template Parameters ConfigurationRouter(config)# ip sla auto template type ip icmp-echo 1 Router(config-tplt-icmp-ech)# parameters Router(config-icmp-ech-params)# timeout 2500 Router(config-icmp-ech-params)# threshold 2500 Router(config-icmp-ech-params)# end Router# 00:02:26: %SYS-5-CONFIG_I: Configured from console by console Router# show ip sla auto template type ip udp-echo IP SLAs Auto Template: 1 Measure Type: udp-echo (control enabled) Description: . . . Operation Parameters: Request Data Size: 16 Verify Data: false Timeout: 2500 Threshold: 2500 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None Related Commands
threshold (IP SLA video)To set the upper threshold value for calculating network monitoring statistics created by an IP Service Level Agreements (SLAs) video operation, use the threshold command in IP SLA video configuration mode. To return to the default value, use the no form of this command. Usage GuidelinesThis command changes the threshold value in the video profile for an IP SLAs video operation from the traffic-dependent default to the specified value. The threshold value configured by this command is used only to calculate network monitoring statistics created by an IP SLAs video operation. This value is not used for generating Simple Network Management Protocol (SNMP) trap notifications. Use the ip sla reaction-configuration command in global configuration mode to configure the thresholds for generating IP SLAs SNMP trap notifications. The threshold value must be less than the value of the timeout (IP SLA video) command. The following guideline is recommended for configuring the frequency, timeout, and threshold settings in the video profile: (frequency seconds) > (timeout milliseconds) > (threshold milliseconds) The threshold (IP SLA video) command is supported in IPv4 networks. Use the show ip sla configuration command to display configuration values, including all defaults, for all Cisco IOS IP SLAs operations or for a specified operation. ExamplesThe following example shows how to configure the threshold of the IP SLAs video operation to 40 seconds: Router(config-term)# ip sla 10
Router(config-ip-sla)# video 192.168.2.10 555 source-ip 192.168.2.17 source-port 24 profile iptv
Router(config-ip-sla-video)# duration 40
Router(config-ip-sla-video)# frequency 90
Router(config-ip-sla-video)# timeout 45000
Router(config-ip-sla-video)# threshold 40000
Router(config-ip-sla-video)# end
Router#
4d23h: %SYS-5-CONFIG_I: Configured from console by console
Router# show ip sla configuration 10 IP SLAs Infrastructure Engine-III Entry number: 10 Owner: Tag: Operation timeout (milliseconds): 45000 Type of operation to perform: video Video profile name: IPTV Target address/Source address: 192.168.2.10/192.168.2.17 Target port/Source port: 555/24 Vrf Name: Control Packets: enabled Schedule: Operation frequency (seconds): 90 (not considered if randomly scheduled) Next Scheduled Start Time: Pending trigger Group Scheduled : FALSE Randomly Scheduled : FALSE Life (seconds): 3600 Entry Ageout (seconds): never Recurring (Starting Everyday): FALSE Status of entry (SNMP RowStatus): notInService Threshold (milliseconds): 40000 Distribution Statistics: Number of statistic hours kept: 2 Number of statistic distribution buckets kept: 1 Statistic distribution interval (milliseconds): 20 Enhanced History: Related Commands
timer inactivityTo configure an inactivity timer for the Two-Way Active Measurement Protocol (TWAMP) control session, use the timer inactivity command in TWAMP server configuration mode. To return to the default, use no form of this command. Usage GuidelinesUse this command to specify the maximum time the TWAMP control session can be inactive before the session is ended. timeout (IP SLA)To set the amount of time a Cisco IOS IP Service Level Agreements (SLAs) operation waits for a response from its request packet, use the timeout(IP SLA) command in the appropriate submode of IP SLA configuration, auto IP SLA MPLS configuration, IP SLA auto Ethernet configuration, IP SLA monitor configuration or IP SLA template parameters configuration mode. To return to the default value, use the no form of this command. Syntax Description
Command DefaultThe default timeout value varies depending on the type of IP SLAs operation you are configuring. IP SLA ConfigurationDHCP configuration (config-ip-sla-dhcp) DLSw configuration (config-ip-sla-dlsw) DNS configuration (config-ip-sla-dns) Ethernet echo (config-ip-sla-ethernet-echo) Ethernet jitter (config-ip-sla-ethernet-jitter) FTP configuration (config-ip-sla-ftp) HTTP configuration (config-ip-sla-http) ICMP echo configuration (config-ip-sla-echo) ICMP jitter configuration (config-ip-sla-icmpjitter) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) VCCV configuration (config-sla-vccv) VoIP configuration (config-ip-sla-voip) MPLS parameters configuration (config-auto-ip-sla-mpls-params) Ethernet parameters configuration (config-ip-sla-ethernet-params) DHCP configuration (config-sla-monitor-dhcp) DLSw configuration (config-sla-monitor-dlsw) DNS configuration (config-sla-monitor-dns) FTP configuration (config-sla-monitor-ftp) HTTP configuration (config-sla-monitor-http) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) TCP connect configuration (config-sla-monitor-tcp) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) VoIP configuration (config-sla-monitor-voip) ICMP echo configuration (config-icmp-ech-params) ICMP jitter configuration (config-icmp-jtr-params) TCP connect configuration (config-tcp-conn-params) UDP echo configuration (config-udp-ech-params) UDP jitter configuration (config-udp-jtr-params) Command HistoryUsage GuidelinesWe recommend that the value of the milliseconds argument be based on the sum of both the maximum round-trip time (RTT) value for the packets and the processing time of the IP SLAs operation. Use the timeout (IP SLA) command to set how long the operation waits to receive a response from its request packet, and use the frequency (IP SLA) command to set the rate at which the IP SLAs operation restarts. The value specified for the timeout (IP SLA) command cannot be greater than the value specified for the frequency (IP SLA) command. Consider the following guidelines before configuring the frequency (IP SLA), timeout (IP SLA), and threshold (IP SLA) commands. For the IP SLAs User Datagram Protocol (UDP) jitter operation, the following guidelines are recommended:
where N = (num-packetsnumber-of-packets ) * (intervalinterpacket-interval ). If you are running Cisco IOS IP SLAs Engine 3.0, use the num-packets command and the interval (params) commands to configure the values that define N. Otherwise, use the udp-jitter command to configure the num-packetsnumber-of-packets and intervalinterpacket-interval values. For all other IP SLAs operations, the following configuration guideline is recommended: (frequencyseconds ) > (timeoutmilliseconds ) > (thresholdmilliseconds ) The timeout (IP SLA) command is supported in IPv4 networks. This command is also supported in IPv6 networks to configure an IP SLA operation that supports IPv6 addresses. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the Command Used to Begin Configuration of an IP SLAs Operation Based on Cisco IOS Release table). Note that if you are configuring an IP SLAs label switched path (LSP) Health Monitor operation, see the Command Used to Begin Configuration of an IP SLAs LSP Health Monitor Operation Based on Cisco IOS Release table for information on Cisco IOS release dependencies. You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the timeout command varies depending on the Cisco IOS release you are running and the operation type configured. If you are running Cisco IOS IP SLAs Engine 3.0, you must enter the parameters command in IP SLA template configuration mode before you can use the timeout command.
ExamplesIn the following examples, the timeout value for an IP SLAs operation 1 is set for 2500 ms: IP SLA Configurationip sla 1 icmp-echo 172.16.1.176 timeout 2500 ! ip sla schedule 1 start-time now IP SLA Monitor Configurationip sla monitor 1 type echo protocol ipIcmpEcho 172.16.1.176 timeout 2500 ! ip sla monitor schedule 1 start-time now IP SLA Template Parameters ConfigurationRouter(config)#ip sla auto template type ip icmp-echo 1 Router(config-tplt-icmp-ech)#parameters Router(config-icmp-ech-params)#timeout 2500 Router(config-icmp-ech-params)#end Router# 00:02:26: %SYS-5-CONFIG_I: Configured from console by console Router# show ip sla auto template type ip udp-echo IP SLAs Auto Template: 1 Measure Type: udp-echo (control enabled) Description: . . . Operation Parameters: Request Data Size: 16 Verify Data: false Timeout: 2500 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None Related Commands
timeout (IP SLA video)To set the amount of time that a Cisco IOS IP Service Level Agreements (SLAs) video operation waits for a response to its request packet, use the timeout command in IP SLA video configuration mode. To return to the default value, use the no form of this command. Usage GuidelinesThis command changes the timeout value in the video profile for an IP SLAs video operation from the default (5000 ms) to the specified value. The timeout value must be less than the value of the frequency (IP SLA video) command and must be greater than the value of the threshold (IP SLA video) command. The following guideline is recommended for configuring the frequency, timeout, and threshold settings in the video profile: (frequency seconds) > (timeout milliseconds) > (threshold milliseconds) The timeout (IP SLA video) command is supported in IPv4 networks. Use the show ip sla configuration command to display configuration values, including all defaults, for all Cisco IOS IP SLAs operations or for a specified operation. ExamplesThe following example shows how to configure an IP SLAs video operation to timeout in 45 seconds: Router(config-term)# ip sla 10 Router(config-ip-sla)# video 192.168.2.10 555 source-ip 192.168.2.17 source-port 24 profile iptv Router(config-ip-sla-video)# duration 40 Router(config-ip-sla-video)# frequency 90 Router(config-ip-sla-video)# timeout 45000 Router(config-ip-sla-video)# threshold 40000 Router(config-ip-sla-video)# end Router# 4d23h: %SYS-5-CONFIG_I: Configured from console by console Router# show ip sla configuration 10
IP SLAs Infrastructure Engine-III
Entry number: 10
Owner:
Tag:
Operation timeout (milliseconds): 45000
Type of operation to perform: video
Video profile name: IPTV
Target address/Source address: 192.168.2.10/192.168.2.17
Target port/Source port: 555/24
Vrf Name:
Control Packets: enabled
Schedule:
Operation frequency (seconds): 90 (not considered if randomly scheduled)
Next Scheduled Start Time: Pending trigger
Group Scheduled : FALSE
Randomly Scheduled : FALSE
Life (seconds): 3600
Entry Ageout (seconds): never
Recurring (Starting Everyday): FALSE
Status of entry (SNMP RowStatus): notInService
Threshold (milliseconds): 40000
Distribution Statistics:
Number of statistic hours kept: 2
Number of statistic distribution buckets kept: 1
Statistic distribution interval (milliseconds): 20
Enhanced History:
Related Commands
timeout (LSP discovery)To set the amount of time the label switched path (LSP) discovery process for a Cisco IOS IP Service Level Agreements (SLAs) LSP Health Monitor operation waits for a response to its echo request packets, use the timeout command in auto IP SLA MPLS LSP discovery parameters configuration mode. To return to the default value, use the no form of this command. Syntax Description
Command ModesAuto IP SLA MPLS LSP discovery parameters configuration (config-auto-ip-sla-mpls-lpd-params) Command History
Usage GuidelinesIf no response is received for echo request packets sent along a particular LSP within the specified time limit, the LSP is considered to have had an operation failure. Use the path-discover command to enable the LSP discovery option for an IP SLAs LSP Health Monitor operation and enter auto IP SLA MPLS LSP discovery parameters configuration mode. ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using the LSP Health Monitor. In this example, the LSP discovery option is enabled for LSP Health Monitor operation 1. Operation 1 is configured to automatically create IP SLAs LSP ping operations for the equal-cost multipaths to all Border Gateway Protocol (BGP) next hop neighbors in use by all VPN routing and forwarding (VRF) instances associated with the source Provider Edge (PE) router. The timeout value for the echo request packets sent during the LSP discovery process is 4 seconds. auto ip sla mpls-lsp-monitor 1 type echo ipsla-vrf-all path-discover ! maximum-sessions 2 session-timeout 60 interval 2 timeout 4 force-explicit-null hours-of-statistics-kept 1 scan-period 30 ! auto ip sla mpls-lsp-monitor schedule 1 schedule-period 60 frequency 100 start-time now ! auto ip sla mpls-lsp-monitor reaction-configuration 1 react lpd tree-trace action-type trapOnly auto ip sla mpls-lsp-monitor reaction-configuration 1 react lpd lpd-group retry 3 action-type trapOnly Related Commands
timeout (twamp)To configure an inactivity timer for a Two-Way Active Measurement Protocol (TWAMP) test session, use the timeout command in TWAMP reflector configuration mode. To return to the default, use the no form of this command. tos (IP SLA)To define a type of service (ToS) byte in the IPv4 header of a Cisco IOS IP Service Level Agreements (SLAs) operation, use the tos (IP SLA) command in the appropriate submode of IP SLA configuration, IP SLA monitor configuration, or IP SLA template configuration mode. To return to the default value, use the no form of this command. IP SLA ConfigurationHTTP configuration (config-ip-sla-http) ICMP echo configuration (config-ip-sla-echo) ICMP jitter configuration (config-ip-sla-icmpjitter) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) HTTP configuration (config-sla-monitor-http) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) TCP connect configuration (config-sla-monitor-tcp) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) ICMP echo configuration (config-tplt-icmp-ech) ICMP jitter configuration (config-tplt-icmp-ech) TCP connect configuration (config-tplt-tcp-conn) UDP echo configuration (config-tplt-udp-ech) UDP jitter configuration (config-tplt-udp-ech) Command History
Usage GuidelinesThe ToS value is stored in an 8-bit field in the IPv4 packet header. This value contains information such as precedence and ToS. This information is useful for policy routing and for features like Committed Access Rate (CAR), where routers examine ToS values. This value is similar to the IPv6 traffic-class value that is stored in IPv6 packet headers using the traffic-class (IP SLA) command, but the two fields use different codes. When the type of service is defined for an operation, the IP SLAs Responder will reflect the ToS value it receives. To display the ToS value for all Cisco IOS IP SLAs operations or a specified operation, use the showipslaconfiguration command. To display the ToS value for all or an auto IP SLAs operation template, use the showipslaautotemplate command. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the table below). You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the tos command varies depending on the Cisco IOS release you are running (see the table below) and the operation type configured.
ExamplesIn the following examples, IP SLAs operation 1 is configured as an ICMP echo operation with destination IP address 172.16.1.176. The ToS value is set to 0x80. Note that the Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the table above). The examples show the tos (IP SLA) command being used in an IPv4 network. IP SLA Monitor Configurationip sla monitor 1 type echo protocol ipIcmpEcho 172.16.1.176 tos 0x80 ! ip sla monitor schedule 1 start-time now IP SLA Template ConfigurationRouter(config)#ip sla auto template type ip udp-echo 1 Router(config-tplt-udp-ech)# source-ip 10.1.1.1 Router(config-tplt-udp-ech)# tos 80 Router(config-tplt-udp-ech# end Router# show ip sla auto template type ip udp-echo IP SLAs Auto Template: 1 Measure Type: udp-echo (control enabled) Description: IP options: Source IP: 10.1.1.1 Source Port: 0 VRF: TOS: 0x80 Operation Parameters: Request Data Size: 16 Verify Data: false Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None Related Commands
track ip slaTo track the state of a Cisco IOS IP Service Level Agreements (SLAs) operation and to enter tracking configuration mode, use the trackipslacommand in global configuration mode. To remove the tracking, use the no form of this command.
track
object-number
ip
sla
operation-number
[state | reachability]
no
track
object-number
ip
sla
operation-number
[state | reachability]
Syntax Description
Command History
Usage GuidelinesEvery IP SLAs operation maintains an operation return-code value. This return code is interpreted by the tracking process. The return code may return OK, OverThreshold, and several other return codes. Different operations may have different return-code values, so only values common to all operation types are used. Two aspects of an IP SLAs operation can be tracked: state and reachability. The difference between these aspects relates to the acceptance of the OverThreshold return code. The table below shows the state and reachability aspects of IP SLAs operations that can be tracked.
As of Cisco IOS Release 15.1(3)T, a maximum of 1000 objects can be tracked. Although 1000 tracked objects can be configured, each tracked object uses CPU resources. The amount of available CPU resources on a router is dependent upon variables such as traffic load and how other protocols are configured and run. The ability to use 1000 tracked objects is dependent upon the available CPU. Testing should be conducted on site to ensure that the service works under the specific site traffic conditions. ExamplesThe following example shows how to configure the tracking process to track the state of IP SLAs operation 2:
Router(config)#
track 1 ip sla 2 state
The following example shows how to configure the tracking process to track the reachability of IP SLAs operation 3:
Router(config)#
track 2 ip sla 3 reachability
track rtrTo track the state of a Cisco IOS IP Service Level Agreements (SLAs) operation and to enter tracking configuration mode, use the trackrtr command in global configuration mode. To remove the tracking, use the no form of this command.
ttrack
rtr
commandrack
object-number
rtr
operation-number
{state | reachability}
no
track
object-number
rtr
operation-number
{state | reachability}
Command History
Usage GuidelinesEvery IP SLAs operation maintains an operation return-code value. This return code is interpreted by the tracking process. The return code may return OK, OverThreshold, and several other return codes. Different operations may have different return-code values, so only values common to all operation types are used. Two aspects of an IP SLAs operation can be tracked: state and reachability. The difference between these aspects relates to the acceptance of the OverThreshold return code. The table below shows the state and reachability aspects of IP SLAs operations that can be tracked. ExamplesThe following example shows how to configure the tracking process to track the state of IP SLAs operation 2:
Router(config)# track 1 rtr 2 state
The following example shows how to configure the tracking process to track the reachability of IP SLAs operation 3:
Router(config)# track 2 rtr 3 reachability
traffic-class (IP SLA)To define the traffic-class field in the IPv6 header of a Cisco IOS IP Service Level Agreements (SLAs) operation, use the traffic-class (IP SLA) command in the appropriate submode of IP SLA configuration or IP SLA monitor configuration mode. To return to the default value, use the no form of this command. Syntax Description
Command ModesICMP echo configuration (config-ip-sla-echo) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter)
Command History
Usage GuidelinesThe traffic-class value is stored in an 8-bit field in the IPv6 packet header and designates the IPv6 traffic class. This field is similar to the IPv4 type-of-service (ToS) field that is configured in IPv4 packet headers using the tos (IP SLA) command, but the two fields use different codes.
When the traffic-class value is defined for an operation, the IP SLAs Responder will reflect the traffic-class value it receives. To display the traffic class value for all Cisco IOS IP SLAs operations or a specified operation, use the show ip sla configuration command. ExamplesIn the following example for an IPv6 network, IP SLAs operation 1 is configured as an ICMP echo operation with destination IPv6 address 2001:DB8:100::1. The value in the traffic-class field of the IPv6 header is set to 0x80. ip sla 1 icmp-echo 2001:DB8:100::1 traffic-class 0x80 ! ip sla schedule 1 start-time now Related Commands
ttl (IP SLA)To specify the maximum hop count for an echo request packet of a Cisco IOS IP Service Level Agreements (SLAs) operation, use the ttl command in the appropriate submode of auto IP SLA MPLS configuration or IP SLA configuration mode. To return to the default value, use the no form of this command. Command DefaultFor IP SLAs LSP ping operations, the default time-to-live value is 255. For IP SLAs LSP traceroute operations, the default time-to-live value is 30. Auto IP SLA MPLS ConfigurationMPLS parameters configuration (config-auto-ip-sla-mpls-params) LSP ping configuration (config-sla-monitor-lspPing) LSP trace configuration (config-sla-monitor-lspTrace)
Command History
Usage GuidelinesIP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the Command Used to Begin Configuration of an IP SLAs Operation Based on Cisco IOS Release table). Note that if you are configuring an IP SLAs LSP Health Monitor operation, see the Command Used to Begin Configuration of an IP SLAs LSP Health Monitor Operation Based on Cisco IOS Release table for information on Cisco IOS release dependencies. You must configure the type of IP SLAs operation (such as LSP ping) before you can configure any of the other parameters of the operation. The configuration mode for the ttl command varies depending on the Cisco IOS release you are running and the operation type configured. For example, if you are running Cisco IOS Release 12.4(6)T and the LSP ping operation type is configured (without using the LSP Health Monitor), you would enter the ttl command in LSP ping configuration mode (config-sla-monitor-lspPing) within IP SLA configuration mode.
ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using the LSP Health Monitor. In this example, LSP Health Monitor operation 1 is configured to automatically create IP SLAs LSP ping operations for all Border Gateway Protocol (BGP) next hop neighbors in use by all VPN routing and forwarding (VRF) instances associated with the source Provider Edge (PE) router. The maximum hop count for echo request packets of IP SLAs operations created by LSP Health Monitor operation 1 is set to 200 hops. mpls discovery vpn interval 60 mpls discovery vpn next-hop ! auto ip sla mpls-lsp-monitor 1 type echo ipsla-vrf-all timeout 1000 scan-interval 1 secondary-frequency connection-loss 10 secondary-frequency timeout 10 delete-scan-factor 2 ttl 200 ! auto ip sla mpls-lsp-monitor reaction-configuration 1 react connectionLoss threshold-type consecutive 3 action-type trapOnly auto ip sla mpls-lsp-monitor reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly ip sla logging traps ! auto ip sla mpls-lsp-monitor schedule 1 schedule-period 60 start-time now type dhcpTo configure a Cisco IOS IP Service Level Agreements (SLAs) Dynamic Host Configuration Protocol (DHCP) operation, use the type dhcpcommand in IP SLA monitor configuration mode.
type
dhcp
[source-ipaddr {ip-address | hostname}]
[dest-ipaddr {ip-address | hostname}]
[option 82 [circuit-id circuit-id] [remote-id remote-id] [subnet-mask subnet-mask]]
Syntax Description
Command History
Usage GuidelinesIf the source IP address is configured, then packets will be sent with that source address. You may configure the ip dhcp-server global configuration command to identify the DHCP server that the DHCP operation will measure. If the target IP address is configured, then only that device will be measured. If the ip dhcp-server command is not configured and the target IP address is not configured, then DHCP discover packets will be sent on every available IP interface. Option 82 is called the Relay Agent Information option and is inserted by the DHCP relay agent when client-originated DHCP packets are forwarded to a DHCP server. Servers recognizing the Relay Agent Information option may use the information to implement IP address or other parameter assignment policies. The DHCP server echoes the option back verbatim to the relay agent in server-to-client replies, and the relay agent strips the option before forwarding the reply to the client. The Relay Agent Information option is organized as a single DHCP option that contains one or more suboptions that convey information known by the relay agent. The initial suboptions are defined for a relay agent that is colocated in a public circuit access unit. These suboptions are as follows: a circuit ID for the incoming circuit, a remote ID that provides a trusted identifier for the remote high-speed modem, and a subnet mask designation for the logical IP subnet from which the relay agent received the client DHCP packet.
You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type dlsw peer-ipaddr
To configure a Cisco IOS IP Service Level Agreements (SLAs) Data Link Switching Plus (DLSw+) operation, use the type dlsw peer-ipaddrcommand in IP SLA monitor configuration mode. Command History
Usage GuidelinesTo configure an IP SLAs DLSw+ operation, the DLSw feature must be configured on the local and target routers. For DLSw+ operations, the default request packet data size is 0 bytes (use the request-data-size command to modify this value) and the default amount of time the operation waits for a response from the request packet is 30 seconds (use the timeout command to modify this value). You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type dns target-addrTo configure a Cisco IOS IP Service Level Agreements (SLAs) Domain Name System (DNS) operation, use the type dns target-addrcommand in IP SLA monitor configuration mode.
type
dns
target-addr
{target-hostname | target-ip-address}
name-server
ip-address
[source-ipaddr {ip-address | hostname} source-port port-number]
Syntax Description
Command History
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type echo (MPLS)To configure Cisco IOS IP Service Level Agreements (SLAs) label switched path (LSP) ping operations using the LSP Health Monitor, use the type echocommand in auto IP SLA MPLS configuration mode. Syntax Description
Command History
Usage GuidelinesYou must configure the type of LSP Health Monitor operation (such as LSP ping) before you can configure any of the other parameters of the operation. ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using the LSP Health Monitor. In this example, LSP Health Monitor operation 1 is configured to automatically create IP SLAs LSP ping operations for all Border Gateway Protocol (BGP) next hop neighbors in use by all VPN routing and forwarding (VRF) instances associated with the source PE router. mpls discovery vpn interval 60 mpls discovery vpn next-hop ! auto ip sla mpls-lsp-monitor 1 type echo ipsla-vrf-all timeout 1000 scan-interval 1 secondary-frequency connection-loss 10 secondary-frequency timeout 10 delete-scan-factor 2 ! auto ip sla mpls-lsp-monitor reaction-configuration 1 react connectionLoss threshold-type consecutive 3 action-type trapOnly auto ip sla mpls-lsp-monitor reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly ip sla logging traps ! auto ip sla mpls-lsp-monitor schedule 1 schedule-period 60 start-time now type echo domainTo configure a Cisco IOS IP Service Level Agreements (SLAs) auto Ethernet operation to create Ethernet ping operations, use the type echo domain command in IP SLA Ethernet monitor configuration mode. Syntax Description
Command History
Usage GuidelinesYou must configure the type of auto Ethernet operation (such as Ethernet ping) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla ethernet-monitor global configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using an IP SLAs auto Ethernet operation. In this example, operation 10 is configured to automatically create IP SLAs Ethernet ping operations for all the discovered maintenance endpoints in the domain named testdomain and VLAN identification number 34. As specified by the proactive threshold monitoring configuration, when three consecutive connection loss events occur, a Simple Network Management Protocol (SNMP) trap notification should be sent. The schedule period for operation 10 is 60 seconds, and the operation is scheduled to start immediately. ip sla ethernet-monitor 10 type echo domain testdomain vlan 34 ! ip sla ethernet-monitor reaction-configuration 10 react connectionLoss threshold-type consecutive 3 action-type trapOnly ! ip sla ethernet-monitor schedule 10 schedule-period 60 start-time now type echo protocol ipIcmpEchoTo configure an IP Service Level Agreements (SLAs) Internet Control Message Protocol (ICMP) echo operation, use the type echo protocol ipIcmpEchocommand in IP SLA monitor configuration mode.
type
echo
protocol
ipIcmpEcho
{destination-ip-address | destination-hostname}
[source-ipaddr {ip-address | hostname} | source-interface interface-name]
Syntax Description
Command History
Usage GuidelinesThe default request packet data size for an ICMP echo operation is 28 bytes. Use the request-data-size command to modify this value. This data size is the payload portion of the ICMP packet, which makes a 64-byte IP packet. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type ftp operation get urlTo configure a Cisco IOS IP Service Level Agreements (SLAs) File Transfer Protocol (FTP) GET operation, use the type ftp operation get url command in IP SLA monitor configuration mode. Syntax Description
Command History
Usage GuidelinesThe url argument must be in one of the following formats: If the username and password are not specified, the defaults are anonymous and test, respectively. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type http operationTo configure a Cisco IOS IP Service Level Agreements (SLAs) HTTP operation, use the type http operation command in IP SLA monitor configuration mode.
type
http
operation
{get | raw}
url
url
[name-server ip-address]
[version version-number]
[source-ipaddr {ip-address | hostname}]
[source-port port-number]
[cache {enable | disable}]
[proxy proxy-url]
Syntax Description
Command History
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. ExamplesIn the following example, IP SLAs HTTP operation 6 is configured as an HTTP RAW operation. The destination URL is http://www.cisco.com. ip sla monitor 6 type http operation raw url http://www.cisco.com http-raw-request GET /index.html HTTP/1.0\r\n \r\n ! ip sla monitor schedule 6 start-time now type jitter dest-ipaddrTo configure a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) jitter operation, use the type jitter dest-ipaddr command in IP SLA monitor configuration mode.
type
jitter
dest-ipaddr
{destination-ip-address | destination-hostname}
dest-port
port-number
[source-ipaddr {ip-address | hostname}]
[source-port port-number]
[control {enable | disable}]
[num-packets number-of-packets]
[interval interpacket-interval]
Syntax Description
Command History
Usage GuidelinesThe type jitter dest-ipaddrcommand configures an IP SLAs UDP Plus operation. The UDP Plus operation is a superset of the UDP echo operation. In addition to measuring UDP round-trip time, the UDP Plus operation measures per-direction packet loss and jitter. Jitter is interpacket delay variance. Jitter statistics are useful for analyzing traffic in a Voice over IP (VoIP) network. You must enable the IP SLAs Responder on the target router before you can configure a UDP jitter operation. Prior to sending an operation packet to the target router, IP SLAs sends a control message to the IP SLAs Responder to enable the destination port. The default request packet data size for an IP SLAs UDP jitter operationis 32 bytes. Use the request-data-sizecommand to modify this value. IP SLAs VoIP UDP Jitter (codec) Operation When you specify the codec in the command syntax of the type jitter dest-ipaddr command, the standard configuration options are replaced with codec-specific keywords and arguments. The codec-specific command syntax is documented separately from the command syntax for the standard implementation of the type jitter dest-ipaddr command. For information about the codec-specific command syntax, see the documentation for the type jitter dest-ipaddr (codec) command. ExamplesIn the following example, operation 6 is configured as a UDP jitter operation with the destination IP address 172.30.125.15, the destination port number 2000, 20 packets, and an interpacket interval of 20 ms. ip sla monitor 6 type jitter dest-ipaddr 172.30.125.15 dest-port 2000 num-packets 20 interval 20 ! ip sla monitor schedule 6 start-time now Related Commands
type jitter dest-ipaddr (codec)To configure a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) jitter operation that returns Voice over IP (VoIP) scores, use the typejitterdest-ipaddr command in IP SLA monitor configuration mode.
type
jitter
dest-ipaddr
{destination-ip-address | destination-hostname}
dest-port
port-number
codec
codec-type
[codec-numpackets number-of-packets]
[codec-size number-of-bytes]
[codec-interval milliseconds]
[advantage-factor value]
[source-ipaddr {ip-address | hostname}]
[source-port port-number]
[control {enable | disable}]
Syntax DescriptionCommand History
Usage GuidelinesWhen you specify the codec in the command syntax of the typejitterdest-ipaddr command, the standard configuration options are replaced with codec-specific keywords and arguments. The codec-specific command syntax is documented separately from the command syntax for the standard implementation of the typejitterdest-ipaddr command. For information about the command syntax for the standard implementation, see the documentation for the typejitterdest-ipaddr command. You must enable the IP SLAs Responder on the target router before you can configure a UDP jitter (codec) operation. Prior to sending an operation packet to the target router, IP SLAs sends a control message to the IP SLAs Responder to enable the destination port.
IP SLAs VoIP UDP Jitter (codec) Statistics The IP SLAs UDP jitter operation computes statistics by sending n UDP packets, each of size s , sent t milliseconds apart, from a given source router to a given target router, at a given frequency f . To generate MOS and ICPIF scores, you specify the codec type used for the connection when configuring the UDP jitter operation. Based on the type of codec you configure for the operation, the number of packets (n ), the size of each payload (s ), the inter-packet time interval (t ), and the operational frequency (f ) will be auto-configured with default values. (See the Default UDP Jitter Operation Parameters by Codec table for specific information.) However, you are given the option, if needed, to manually configure these parameters in the syntax of thetypejitterdest-ipaddr(codec) command. The table below shows the default parameters that are configured for the operation by codec.
1 The actual data size of each request packet will contain an additional 12 bytes of Real-Time Transport Protocol (RTP) header data in order to simulate the RTP/UDP/IP/Layer 2 protocol stack.
For example, if you configure the UDP jitter operation to use the characteristics for the g711ulaw codec, by default an operation will be sent once a minute (f ). Each operation would consist of 1000 packets (n ), with each packet containing 160 bytes (plus 12 header bytes) of synthetic data (s ), sent 20 ms apart (t ). The advantage-factorvalue keyword and argument allow you to specify an access Advantage Factor (also called the Expectation Factor).the Advantage Factor Recommended Maximum Values table, adapted from ITU-T Rec. G.113, defines a set of provisional maximum values for Advantage Factors in terms of the service provided.
These values are only suggestions. To be meaningful, the use of the Advantage/Expectation factor (A ) and its selected value in a specific application should be used consistently in any planning model you adopt. However, the values in the table above should be considered as the absolute upper limits for A . The default Advantage/Expectation factor for IP SLAs UDP jitter operations is always zero. ExamplesIn the following example, IP SLAs operation 10 is configured as a UDP jitter (codec) operation with the destination IP address 209.165.200.225and the destination port number 3000. The operation is configured to use the characteristics of the G.711 a-law codec, which means the operation will consist of 1000 packets, each of 172 bytes (160 plus 12 header bytes), sent 20 ms apart. The default value for the Advantage Factor and operation frequency is used. ip sla monitor 10 type jitter dest-ipaddr 209.165.200.225 dest-port 3000 codec g711alaw ! ip sla monitor schedule 10 start-time now type jitter domainTo configure a Cisco IOS IP Service Level Agreements (SLAs) auto Ethernet operation to create Ethernet jitter operations, use the type jitter domain command in IP SLA Ethernet monitor configuration mode.
type
jitter
domain
domain-name
{evc evc-id | vlan vlan-id}
[exclude-mpids mp-ids]
[interval interframe-interval]
[num-frames frames-number]
Syntax Description
Command History
Usage Guidelines
You must configure the type of auto Ethernet operation (such as Ethernet jitter) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla ethernet-monitor global configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using an IP SLAs auto Ethernet operation. In this example, operation 20 is configured to automatically create IP SLAs Ethernet jitter operations for all the discovered maintenance endpoints in the domain named testdomain and VLAN identification number 34. For each Ethernet jitter operation, the interframe interval is set to 20 ms and the number of frames to be sent is 30. As specified by the proactive threshold monitoring configuration, when three consecutive connection loss events occur, a Simple Network Management Protocol (SNMP) trap notification should be sent. The schedule period for operation 20 is 60 seconds, and the operation is scheduled to start immediately. ip sla ethernet-monitor 20 type jitter domain testdomain vlan 34 interval 20 num-frames 30 ! ip sla ethernet-monitor reaction-configuration 20 react connectionLoss threshold-type consecutive 3 action-type trapOnly ! ip sla ethernet-monitor schedule 20 schedule-period 60 start-time now type mpls lsp ping ipv4
To manually configure an individual Cisco IOS IP Service Level Agreements (SLAs) label switched path (LSP) ping IPv4 operation, use the type mpls lsp ping ipv4command in IP SLA monitor configuration mode.
type
mpls
lsp
ping
ipv4
destination-address
destination-mask
[force-explicit-null]
[lsp-selector ip-address]
[src-ip-addr source-address]
[reply {dscp dscp-value | mode {ipv4 | router-alert}}]
Syntax Description
Command History
Usage GuidelinesThe lsp-selector keyword is used to force an IP SLAs operation to use a specific LSP to obtain its response time measurement. This option is useful if there are multiple equal cost paths between Provider Edge (PE) routers. You must configure the type of IP SLAs operation (such as LSP ping) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitorglobal configuration command) and then reconfigure the operation with the new operation type.
ExamplesThe following examples show how to manually configure operation parameters, proactive threshold monitoring, and scheduling options for IP SLAs LSP ping operation 1. ip sla monitor 1 type mpls lsp ping ipv4 192.168.1.4 255.255.255.255 lsp-selector 127.1.1.1 frequency 120 secondary-frequency timeout 30 exit ! ip sla monitor reaction-configuration 1 react connectionLoss threshold-type consecutive 3 action-type trapOnly ip sla monitor reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly ip sla monitor logging traps ! ip sla monitor schedule 1 start-time now life forever type mpls lsp trace ipv4
To manually configure an individual Cisco IOS IP Service Level Agreements (SLAs) label switched path (LSP) traceroute IPv4 operation, use the type mpls lsp trace ipv4command in IP SLA monitor configuration mode.
type
mpls
lsp
trace
ipv4
destination-address
destination-mask
[force-explicit-null]
[lsp-selector ip-address]
[src-ip-addr source-address]
[reply {dscp dscp-value | mode {ipv4 | router-alert}}]
Syntax Description
Command History
Usage GuidelinesThe lsp-selector keyword is used to force an IP SLAs operation to use a specific LSP to obtain its response time measurement. This option is useful if there are multiple equal cost paths between Provider Edge (PE) routers. You must configure the type of IP SLAs operation (such as LSP ping) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitorglobal configuration command) and then reconfigure the operation with the new operation type.
ExamplesThe following examples show how to manually configure operation parameters, proactive threshold monitoring, and scheduling options for IP SLAs LSP traceroute operation 1. ip sla monitor 1 type mpls lsp trace ipv4 192.168.1.4 255.255.255.255 lsp-selector 127.1.1.1 frequency 120 exit ! ip sla monitor reaction-configuration 1 react connectionLoss threshold-type consecutive 3 action-type trapOnly ip sla monitor reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly ip sla monitor logging traps ! ip sla monitor schedule 1 start-time now life forever type pathEcho (MPLS)To configure Cisco IOS IP Service Level Agreements (SLAs) label switched path (LSP) LSP traceroute operations using the LSP Health Monitor, use the type pathEchocommand in auto IP SLA MPLS configuration mode. Syntax Description
Command History
Usage GuidelinesYou must configure the type of LSP Health Monitor operation (such as LSP ping) before you can configure any of the other parameters of the operation. You must configure the type of IP SLAs operation (such as LSP ping) before you can configure any of the other parameters of the operation. To change the operation type of an existing LSP Health Monitor operation, you must first delete the operation (using the no auto ip sla mpls-lsp-monitorglobal configuration command) and then reconfigure the operation with the new operation type.
ExamplesThe following example shows how to configure operation parameters, proactive threshold monitoring, and scheduling options using the LSP Health Monitor. In this example, LSP Health Monitor operation 1 is configured to automatically create IP SLAs LSP traceroute operations for all BGP next hop neighbors in use by all VRFs associated with the source PE router. mpls discovery vpn interval 60 mpls discovery vpn next-hop ! auto ip sla mpls-lsp-monitor 1 type pathEcho ipsla-vrf-all timeout 1000 scan-interval 1 secondary-frequency connection-loss 10 secondary-frequency timeout 10 ! auto ip sla mpls-lsp-monitor reaction-configuration 1 react connectionLoss threshold-type consecutive 3 action-type trapOnly auto ip sla mpls-lsp-monitor reaction-configuration 1 react timeout threshold-type consecutive 3 action-type trapOnly ip sla logging traps ! auto ip sla mpls-lsp-monitor schedule 1 schedule-period 60 start-time now type pathEcho protocol ipIcmpEcho
To configure a Cisco IOS IP Service Level Agreements (SLAs) Internet Control Message Protocol (ICMP) path echo operation, use the type pathEcho protocol ipIcmpEchocommand in IP SLA monitor configuration mode.
type
pathEcho
protocol
ipIcmpEcho
{destination-ip-address | destination-hostname}
[source-ipaddr {ip-address | hostname}]
Syntax Description
Command History
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type pathJitter dest-ipaddr
To configure a Cisco IOS IP Service Level Agreements (SLAs) Internet Control Message Protocol (ICMP) path jitter operation, use the type pathJitter dest-ipaddr command in IP SLA monitor configuration mode.
type
pathJitter
dest-ipaddr
{destination-ip-address | destination-hostname}
[source-ipaddr {ip-address | hostname}]
[num-packets packet-number]
[interval milliseconds]
[targetOnly]
Syntax Description
Command History
Usage GuidelinesIf the targetOnly keyword is used, the ICMP path jitter operation will send echoes to the destination only (the path from the source to the destination is not traced). If the targetOnly keyword is not used, the IP SLAs ICMP path jitter operation will trace a "hop-by-hop" IP path from the source to the destination and then send a user-specified number of test packets to each hop along the traced path at user-specified time intervals. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to enable the ICMP path jitter operation to trace the IP path to the destination 172.69.5.6 and send 50 test packets to each hop with an interval of 30 ms between each test packet. ip sla monitor 2 type pathJitter dest-ipaddress 172.69.5.6 num-packets 50 interval 30 ! ip sla monitor schedule 2 start-time now type tcpConnect dest-ipaddr
To define a Cisco IOS IP Service Level Agreements (SLAs) Transmission Control Protocol (TCP) connection operation, use the type tcpConnect dest-ipaddr command in IP SLA monitor configuration mode.
type
tcpConnect
dest-ipaddr
{destination-ip-address | destination-hostname}
dest-port
port-number
[source-ipaddr {ip-address | hostname} source-port port-number]
[control {enable | disable}]
Syntax Description
Command History
Usage GuidelinesThe TCP connection operation is used to discover the time required to connect to the target device. This operation can be used to test virtual circuit availability or application availability. If the target is a Cisco router, then IP SLAs makes a TCP connection to any port number specified by the user. If the destination is a non-Cisco IP host, then the user must specify a known target port number (for example, 21 for FTP, 23 for Telnet, or 80 for HTTP server). This operation is useful in testing Telnet or HTTP connection times. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. ExamplesIn the following example, IP SLAs operation 11 is configured as a TCP connection operation using the destination IP address 172.16.1.175 and the destination port 2400. ip sla monitor 11 type tcpConnect dest-ipaddr 172.16.1.175 dest-port 2400 ! ip sla monitor schedule 11 start-time now life forever type udpEcho dest-ipaddr
To define a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) echo operation, use the type udpEcho dest-ipaddr command in IP SLA monitor configuration mode.
type
udpEcho
dest-ipaddr
{ip-address | hostname}
dest-port
port-number
[source-ipaddr {ip-address | hostname} source-port port-number]
[control {enable | disable}]
Syntax Description
Command History
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitor global configuration command) and then reconfigure the operation with the new operation type. type voip delay gatekeeper registration
To configure a Cisco IOS IP Service Level Agreements (SLAs) Voice over IP (VoIP) gatekeeper delay operation, use the type voip delay gatekeeper registrationcommand in IP SLA monitor configuration mode. Command History
Usage GuidelinesThe IP SLAs gatekeeper registration delay operation provides statistical data on the amount of time taken to register a gateway to a gatekeeper. IP SLAs was designed to gather information over time, at intervals you specify, so that statistics can be provided on key metrics often used in Service Level Agreements (SLAs). Aggregated totals, median, or average data can be viewed using the Cisco IOS command-line interface (CLI) on the device running the IP SLAs operation, or retrieved from the device by external applications using Simple Network Management Protocol (SNMP). You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitorglobal configuration command) and then reconfigure the operation with the new operation type. type voip delay post-dial
To configure a Cisco IOS IP Service Level Agreements (SLAs) Voice over IP (VoIP) call setup (post-dial delay) operation, use the type voip delay post-dial command in IP SLA monitor configuration mode. Syntax Description
Command History
Usage GuidelinesIn order to use the IP SLAs VoIP call setup functionality, your Cisco IOS software image must support the IP SLAs VoIP test-call application and IP SLAs VoIP Responder application. To determine if your Cisco IOS software image is configured with these applications, use the show call application voicecommand in user EXEC or privileged EXEC mode.
If the detect-point keyword is not specified, the response time for the called number to ring is measured by default. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip sla monitorglobal configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to configure an originating gateway to start the IP SLAs VoIP test-call application, set up the dial peer to route the test call, define the VoIP call setup operation, and schedule the VoIP call setup operation. In this example, test-call messages are generated using the Session Initiation Protocol (SIP). call application session start ipsla-testcall ipsla-testcall ! dial-peer voice 6789 voip destination-pattern 6789 session target ipv4:172.29.129.123 session protocol sipv2 ! ip sla monitor 1 type voip delay post-dial detect-point alert-ringing destination 6789 ! ip sla monitor schedule 1 start-time now life forever The following example shows how to configure a terminating gateway to set up the dial peer and enable the IP SLAs VoIP Responder application to respond to the IP SLAs VoIP call setup test call. In this example, test-call messages are generated using the Session Initiation Protocol (SIP). dial-peer voice 6789 voip incoming called-number 6789 application ipsla-responder session protocol sipv2 udp-echoTo define a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) echo operation, use the udp-echo command in IP SLA configuration mode.
udp-echo
{destination-ip-address | destination-hostname}
destination-port
[source-ip {ip-address | hostname} source-port port-number]
[control {enable | disable}]
Syntax Description
Command History
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. In Cisco IOS Release 15.2(3)T and later releases, if you do not specifiy a destination port number using the destination-port variable, the responder selects a port number on the target device and sends the port number back to the sender for use during the operation. IP SLAs UDP echo operations support both IPv4 and IPv6 addresses. Control protocol is required when the target device is a Cisco router that does not natively provide the UDP or TCP Connect service. If you disable control by using the control disable keyword combination, you must define the IP address of the source for the Cisco IOS IP SLAs Responder by using the ip sla responder udp-echo ipaddresscommand on the destination device. ExamplesIn the following example, IP SLAs operation 12 is configured as a UDP echo operation using the destination IPv4 address 172.16.1.175 and destination port 2400: ip sla 12 udp-echo 172.16.1.175 2400 ! ip sla schedule 12 start-time now life forever In the following example, IP SLAs operation 13 is configured as a UDP echo operation using the destination IPv6 address 2001:DB8:100::1 and destination port 2400: ip sla 13 udp-echo 2001:DB8:100::1 2400 ! ip sla schedule 13 start-time now life forever udp-jitterTo configure a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) jitter operation, use the udp-jittercommand in IP SLA configuration mode.
udp-jitter
{destination-ip-address | destination-hostname}
destination-port
[source-ip {ip-address | hostname}]
[source-port port-number]
[control {enable | disable}]
[num-packets number-of-packets]
[interval interpacket-interval]
Syntax Description
Command History
Command History
Usage GuidelinesThe udp-jitter command configures an IP SLAs UDP Plus operation. The UDP Plus operation is a superset of the UDP echo operation. In addition to measuring UDP round-trip time, the UDP Plus operation measures per-direction packet loss and jitter. Jitter is interpacket delay variance. Jitter statistics are useful for analyzing traffic in a Voice over IP (VoIP) network. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. You must enable the IP SLAs Responder on the target router before you can configure a UDP jitter operation. Prior to sending an operation packet to the target router, IP SLAs sends a control message to the IP SLAs Responder to enable the destination port. Control protocol is required when the target device is a Cisco router that does not natively provide the UDP or TCP Connect service. If you disable control by using the control disable keyword combination with this command, you must define the IP address of the source for the Cisco IOS IP SLAs Responder by using the ip sla responder udp-echo ipaddresscommand on the destination device. The default request packet data size for an IP SLAs UDP jitter operationis 32 bytes. Use the request-data-sizecommand to modify this value. In Cisco IOS Release 15.2(3)T and later releases, if you do not specifiy a destination port number using the destination-port variable, the responder sends the default port number (10000) back to the sender for use during the operation. IP SLAs UDP jitter operations support both IPv4 and IPv6 addresses. IP SLAs VoIP UDP Jitter (codec) Operation When you specify the codec in the command syntax of the udp-jitter command, the standard configuration options are replaced with codec-specific keywords and arguments. The codec-specific command syntax is documented separately from the command syntax for the standard implementation of the udp-jitter command. For information about the codec-specific command syntax, see the documentation for the udp-jitter (codec) command. ExamplesIn the following example, operation 6 is configured as a UDP jitter operation with the destination IPv4 address 172.30.125.15, the destination port number 2000, 20 packets, and an interpacket interval of 20 ms: ip sla 6 udp-jitter 172.30.125.15 2000 num-packets 20 interval 20 ! ip sla schedule 6 start-time now In the following example, operation 7 is configured as a UDP jitter operation with the destination IPv6 address 2001:0DB8:200::FFFE, the destination port number 2000, 20 packets, and an interpacket interval of 20 ms: ip sla 7 udp-jitter 2001:0DB8:200::FFFE 2000 num-packets 20 interval 20 ! ip sla schedule 7 start-time now Related Commands
udp-jitter (codec)To configure a Cisco IOS IP Service Level Agreements (SLAs) User Datagram Protocol (UDP) jitter operation that returns Voice over IP (VoIP) scores, use the udp-jitter command in IP SLA configuration mode.
udp-jitter
{destination-ip-address | destination-hostname}
destination-port
codec
codec-type
[codec-numpackets number-of-packets]
[codec-size number-of-bytes]
[codec-interval milliseconds]
[advantage-factor value]
[source-ip {ip-address | hostname}]
[source-port port-number]
[control {enable | disable}]
Syntax Description
Command History
Usage GuidelinesWhen you specify the codec in the command syntax of the udp-jitter command, the standard configuration options are replaced with codec-specific keywords and arguments. The codec-specific command syntax is documented separately from the command syntax for the standard implementation of the udp-jitter command. For information about the command syntax for the standard implementation, see the documentation for the udp-jitter command. You must enable the IP SLAs Responder on the target router before you can configure a UDP jitter (codec) operation. Prior to sending an operation packet to the target router, IP SLAs sends a control message to the IP SLAs Responder to enable the destination port. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the noipslaglobal configuration command) and then reconfigure the operation with the new operation type. IP SLAs VoIP UDP Jitter (codec) Statistics The IP SLAs UDP jitter operation computes statistics by sending n UDP packets, each of size s , sent t milliseconds apart, from a given source router to a given target router, at a given frequency f . To generate MOS and ICPIF scores, you specify the codec type used for the connection when configuring the UDP jitter operation. Based on the type of codec you configure for the operation, the number of packets (n ), the size of each payload (s ), the inter-packet time interval (t ), and the operational frequency (f ) will be auto-configured with default values. (See the Default UDP Jitter Operation Parameters by Codec table for specific information.) However, you are given the option, if needed, to manually configure these parameters in the syntax of theudp-jitter(codec) command. The table below shows the default parameters that are configured for the operation by codec.
2 The actual data size of each request packet will contain an additional 12 bytes of Real-Time Transport Protocol (RTP) header data in order to simulate the RTP/UDP/IP/Layer 2 protocol stack.
For example, if you configure the UDP jitter operation to use the characteristics for the g711ulaw codec, by default an operation will be sent once a minute (f ). Each operation would consist of 1000 packets (n ), with each packet containing 160 bytes (plus 12 header bytes) of synthetic data (s ), sent 20 ms apart (t ). The advantage-factorvalue keyword and argument allow you to specify an access Advantage Factor (also called the Expectation Factor).the table below, adapted from ITU-T Rec. G.113, defines a set of provisional maximum values for Advantage Factors in terms of the service provided.
These values are only suggestions. To be meaningful, the use of the Advantage/Expectation factor (A ) and its selected value in a specific application should be used consistently in any planning model you adopt. However, the values in the table above should be considered as the absolute upper limits for A . The default Advantage/Expectation factor for IP SLAs UDP jitter operations is always zero. ExamplesIn the following example, IP SLAs operation 10 is configured as a UDP jitter (codec) operation with the destination IP address 209.165.200.225and the destination port number 3000. The operation is configured to use the characteristics of the G.711 a-law codec, which means the operation will consist of 1000 packets, each of 172 bytes (160 plus 12 header bytes), sent 20 ms apart. The default value for the Advantage Factor and operations frequency is used. ip sla 10 udp-jitter 209.165.200.225 3000 codec g711alaw ! ip sla schedule 10 start-time now verify-data (IP SLA)To cause a Cisco IOS IP Service Level Agreements (SLAs) operation to check each reply packet for data corruption, use the verify-data(IP SLA) command in the appropriate submode of IP SLA configuration, IP SLA monitor configuration, or IP SLA template parameters configuration mode. To return to the default value, use the no form of this command. IP SLA ConfigurationICMP echo configuration (config-ip-sla-echo) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) ICMP echo configuration (config-icmp-ech-params) UDP echo configuration (config-udp-ech-params) UDP jitter configuration (config-udp-jtr-params) Command History
Usage GuidelinesUse the verify-data (IP SLA) command only when data corruption may be an issue. Do not enable this feature during normal operation because it can cause unnecessary network overhead. The verify-data command is supported in IPv4 networks. This command can also be used when configuring an IP SLAs operation that supports IPv6 addresses. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the table below). You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the verify-data (IP SLA) command varies depending on the Cisco IOS release you are running (see the table below) and the operation type configured. If you are running Cisco IOS IP SLAs Engine 3.0, you must enter the parameters command in IP SLA template configuration mode before you can use the verify-data command.
ExamplesThe following examples show how to configure an IP SLAs ICMP echo operation to verify each reply packet for data corruption. Note that the Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the table above). IP SLA Configurationip sla 5 icmp-echo 172.16.1.174 verify-data ! ip sla schedule 5 start-time now life forever IP SLA Monitor Configurationip sla monitor 5 type echo protocol ipIcmpEcho 172.16.1.174 verify-data ! ip sla monitor schedule 5 start-time now life forever IP SLA Template ConfigurationRouter(config)#ip sla auto template type ip icmp-echo 5 Router(config-tplt-icmp-ech)#parameters Router(config-icmp-ech-params)#verify-dat a Router(config-icmp-ech-params)#end Router# 00:02:26: %SYS-5-CONFIG_I: Configured from console by console Router# show ip sla auto template type ip icmp-echo 5 IP SLAs Auto Template: 5 Measure Type: icmp-echo Description: . . . Operation Parameters: Request Data Size: 28 Verify Data: true Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 History options: History filter: none Max number of history records kept: 15 Lives of history kept: 0 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None Related Commands
video (IP SLA)To enter IP SLA video configuration mode and begin configuring a video profile for an IP Service Level Agreements (SLAs) operation, use the video command in IP SLA configuration mode.
video {destination-ip-address | destination-hostname} destination-port source-ip {source-ip-address | source-hostname} source-port port-number profile traffic-type
Syntax Description
Command History
Usage GuidelinesThis command configures a basic video profile for an IP SLAs video operation with the default values for the specified type of video traffic. Traffic types are limited to the options available using the profile traffic-type keyword and argument combination. The keywords for this command are not case sensitive. The keywords in online help contain uppercase letters to enhance readability only. Depending on profile type: After configuring the basic video profile, use the commands in IP SLA video configuration mode to change the default values of certain settings in the video profile, such as duration, frequency, threshold, or timeout, or use the commands in the appropriate IP SLA VO endpoint profile configuration submode to configure required parameters such as bit rate, frame, or resolution. To change the traffic type of the video profile for an existing IP SLAs video operation, you must first use the no form of the ip sla command to delete the IP SLAs operation and then reconfigure the operation and video profile. Use the show ip sla configuration command to display configuration values, including all defaults, for all IP SLAs operations or for a specified operation. You must enable the IP SLAs Responder on the target device before starting a video operation. ExamplesThe following example shows how to configure operation 1 with a basic video profile for Cisco TelePresence 1080P traffic: Router(config)# ip sla 1 Router(config-ip-sla)# video 192.168.2.1 2345 source-ip 192.168.2.25 source-port 555 profile telepresence Router(config-ip-sla-video)# end Router# show ip sla 1
IP SLAs Infrastructure Engine-III
Entry number: 1
Owner:
Tag:
Operation timeout (milliseconds): 5000
Type of operation to perform: video
Video profile name: TELEPRESENCE
Target address/Source address: 192.168.2.1/192.168.2.25
Target port/Source port: 2345/555
Vrf Name:
Control Packets: enabled
Schedule:
Operation frequency (seconds): 60 (not considered if randomly scheduled)
Next Scheduled Start Time: Pending trigger
Group Scheduled : FALSE
Randomly Scheduled : FALSE
Life (seconds): 3600
Entry Ageout (seconds): never
Recurring (Starting Everyday): FALSE
Status of entry (SNMP RowStatus): notInService
Threshold (milliseconds): 5000
Distribution Statistics:
Number of statistic hours kept: 2
Number of statistic distribution buckets kept: 1
Statistic distribution interval (milliseconds): 20
Enhanced History:
The following sample output from the show ip sla profile video command shows the configuration for the CP-9900 video traffic profile. Router# show ip sla profile video cp9900
IP SLA synthetic video traffic profile parameter details:
Name: cp9900
ID: 17
Administrative status: not in service
Operational status: none
Description: (not set)
Endpoint type: CP-9900
Codec type: H.264 Profile: baseline
Content: single-person
Resolution: CIF (352x288)
Frame rate: 15fps
Bit rate maximum: 333kbps
Related Commands
video-contentTo configure the video-content parameter in a custom video traffic profile for an IP Service LevelAgreements (SLAs) video operation, use the video-content command in the IP SLA VO custom profile endpoint configuration submode. To return the video content value to its default value, use the no form of this command. Command ModesIP SLA VO custom profile endpoint configuration (cfg-ipslavo-custom-profile) Usage GuidelinesUse this command to configure the video content type for a user-defined custom video traffic profile. Video traffic generated by the video probe must match the traffic characteristics described in the designated traffic profile. voip delay gatekeeper-registrationTo configure a Cisco IOS IP Service Level Agreements (SLAs) Voice over IP (VoIP) gatekeeper delay operation, use the voip delay gatekeeper-registrationcommand in IP SLA configuration mode. Command History
Usage GuidelinesThe IP SLAs gatekeeper registration delay operation provides statistical data on the amount of time taken to register a gateway to a gatekeeper. IP SLAs was designed to gather information over time, at intervals you specify, so that statistics can be provided on key metrics often used in Service Level Agreements (SLAs). Aggregated totals, median, or average data can be viewed using the Cisco IOS command-line interface (CLI) on the device running the IP SLAs operation, or retrieved from the device by external applications using Simple Network Management Protocol (SNMP). You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. voip delay post-dialTo configure a Cisco IOS IP Service Level Agreements (SLAs) Voice over IP (VoIP) call setup (post-dial delay) operation, use the voip delay post-dial command in IP SLA configuration mode. Syntax Description
Command History
Usage GuidelinesIn order to use the IP SLAs VoIP call setup functionality, your Cisco IOS software image must support the IP SLAs VoIP test-call application and IP SLAs VoIP Responder application. To determine if your Cisco IOS software image is configured with these applications, use the show call application voicecommand in user EXEC or privileged EXEC mode.
If the detect-point keyword is not specified, the response time for the called number to ring is measured by default. You must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to configure an originating gateway to start the IP SLAs VoIP test-call application, set up the dial peer to route the test call, define the VoIP call setup operation, and schedule the VoIP call setup operation. In this example, test-call messages are generated using the Session Initiation Protocol (SIP). call application session start ipsla-testcall ipsla-testcall ! dial-peer voice 6789 voip destination-pattern 6789 session target ipv4:172.29.129.123 session protocol sipv2 ! ip sla 1 voip delay post-dial detect-point alert-ringing destination 6789 ! ip sla schedule 1 start-time now life forever The following example shows how to configure a terminating gateway to set up the dial peer and enable the IP SLAs VoIP Responder application to respond to the IP SLAs VoIP call setup test call. In this example, test-call messages are generated using the Session Initiation Protocol (SIP). dial-peer voice 6789 voip incoming called-number 6789 application ipsla-responder session protocol sipv2 voip rtpTo configure a Cisco IOS IP Service Level Agreement (SLAs) RTP-based Voice over IP (VoIP) operation, use the voip rtpcommand in IP SLA configuration mode.
voip
rtp
{destination-ip-address | destination-hostname}
source-ip
{ip-address | hostname}
source-voice-port
slot [/subunit/port : ds0-group-number]
[codec codec-type]
[duration seconds]
[advantage-factor value]
Syntax Description
Usage GuidelinesYou must configure the type of IP SLAs operation (such as User Datagram Protocol [UDP] jitter or Internet Control Message Protocol [ICMP] echo) before you can configure any of the other parameters of the operation. To change the operation type of an existing IP SLAs operation, you must first delete the IP SLAs operation (using the no ip slaglobal configuration command) and then reconfigure the operation with the new operation type. ExamplesThe following example shows how to configure an IP SLAs RTP-based VoIP operation: ip sla 1 voip rtp 10.2.3.4 source-ip 10.5.6.7 source-voice-port 1/0:1 codec g711alaw duration 30 advantage-factor 5 exit ! ip sla reaction-configuration 1 react FrameLossDS threshold-type consecutive 3 action-type traponly ! ip sla schedule 1 start-time now life forever vrf (IP SLA)To allow monitoring within Multiprotocol Label Switching (MPLS) Virtual Private Networks (VPNs) using Cisco IOS IP Service Level Agreements (SLAs) operations, use the vrf command in the appropriate submode of IP SLA configuration, IP SLA monitor configuration, or IP SLA template configuration mode. Command ModesDNS configuration (config-ip-sla-dns) FTP configuration (config-ip-sla-ftp) HTTP configuration (config-ip-sla-http) ICMP echo configuration (config-ip-sla-echo) ICMP jitter configuration (config-ip-sla-icmpjitter) ICMP path echo configuration (config-ip-sla-pathEcho) ICMP path jitter configuration (config-ip-sla-pathJitter) TCP connect configuration (config-ip-sla-tcp) UDP echo configuration (config-ip-sla-udp) UDP jitter configuration (config-ip-sla-jitter) Video configuration (config-ip-sla-video) ICMP echo configuration (config-sla-monitor-echo) ICMP path echo configuration (config-sla-monitor-pathEcho) ICMP path jitter configuration (config-sla-monitor-pathJitter) UDP echo configuration (config-sla-monitor-udp) UDP jitter configuration (config-sla-monitor-jitter) ICMP echo configuration (config-tplt-icmp-ech) ICMP jitter configuration (config-tplt-icmp-ech) TCP connect configuration (config-tplt-tcp-conn) UDP echo configuration (config-tplt-udp-ech) UDP jitter configuration (config-tplt-udp-ech) Command History
Usage GuidelinesThis command identifies the VPN for the operation being configured. Use this command only if the response time over the VPN tunnel must be measured. For ICMP path jitter operations, you must specify the source IP address or hostname when using the vrf command. The vrf (IP SLA) command is supported in IPv4 networks. This command is also supported in IPv6 networks to configure an IP SLAs operation that supports IPv6 addresses. IP SLAs Operation Configuration Dependence on Cisco IOS Release The Cisco IOS command used to begin configuration for an IP SLAs operation varies depending on the Cisco IOS release you are running (see the table below). You must configure the type of IP SLAs operation, such as User Datagram Protocol (UDP) jitter or Internet Control Message Protocol (ICMP) echo, before you can configure any of the other parameters of the operation. The configuration mode for the vrf (IP SLA) command varies depending on the Cisco IOS release you are running (see the table below) and the operation type configured.
ExamplesThe following examples show how to configure an IP SLAs operation for an MPLS VPN. These examples show how test traffic can be sent in an already existing VPN tunnel between two endpoints. IP SLA Monitor Configurationip sla monitor 1 type echo protocol ipIcmpEcho 10.1.1.1 vrf vpn1 ! ip sla monitor schedule 1 start now IP SLA Template ConfigurationRouter(config)# ip sla auto template type ip icmp-echo 1 Router(config-tplt-icmp-ech)# source-ip 10.1.1.1 Router(config-tplt-icmp-ech)# vrf vpn1 Router(config-icmp-ech-params)# end Router# 00:02:26: %SYS-5-CONFIG_I: Configured from console by console Router# show ip sla auto template type ip icmp-echo 1 IP SLAs Auto Template: 1 Measure Type: icmp-echo Description: IP options: Source IP: 10.1.1.1 VRF: vpn1 TOS: 0x0 Operation Parameters: Number of Packets: 10 Inter packet interval: 20 Timeout: 5000 Threshold: 5000 Statistics Aggregation option: Hours of statistics kept: 2 Statistics Distributions options: Distributions characteristics: RTT Distributions bucket size: 20 Max number of distributions buckets: 1 Reaction Configuration: None Related Commands
1 The actual data size of each request packet will contain an additional 12 bytes of Real-Time Transport Protocol (RTP) header data in order to simulate the RTP/UDP/IP/Layer 2 protocol stack. 2 The actual data size of each request packet will contain an additional 12 bytes of Real-Time Transport Protocol (RTP) header data in order to simulate the RTP/UDP/IP/Layer 2 protocol stack. © 2012 Cisco Systems, Inc. All rights reserved.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|