Ext Ping Trace
Ext Ping Trace
Ext Ping Trace
Yes
Introduction
This document illustrates how to use the extended ping and extended traceroute commands. Standard ping and traceroute commands are covered extensively in these documents: Understanding the ping and traceroute Commands Using the traceroute Command on Operating Systems
No Just browsing
Prerequisites
Requirements
This document requires an understanding of the ping and traceroute commands which are described in detail in the links given in the Introduction section of this document.
(256 character limit)
Send
Components Used
The information in this document is based on these software and hardware versions: Cisco IOS Software Release 12.2(10b) All Cisco series routers
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Conventions
Refer to Cisco Technical Tips Conventions for more information on document conventions.
Field
Description
Protocol [ip]:
Prompts for a supported protocol. Enter appletalk, clns, ip, novell, apollo, vines, decnet, or xns. The default is ip.
Target IP address:
Prompts for the IP address or host name of the destination node you plan to ping. If you have specified a supported protocol other than IP, enter an appropriate address for that protocol here. The default is none.
Repeat count
[5]:
Timeout interval. Default: 2 (seconds). The ping is declared successful only if the ECHO REPLY packet is received before this time interval.
Extended Specifies whether or not a series of additional commands [n]: commands appears. The default is no.
The interface or IP address of the router to use as a source address for the probes. The router normally picks the IP address of the outbound interface to use. The interface can also be mentioned, but with Source address the correct syntax as shown here: or interface:
Source address or interface: ethernet 0
Note: This is a partial output of the extended ping command. The interface cannot be written as e0.
Specifies the Type of Service (ToS). The requested ToS is placed in each probe, but there is no guarantee that all routers process the ToS. It is the Internet service's quality selection. The default is 0.
Specifies whether or not the Don't Fragment (DF) bit is to be set on the ping packet. If yes is specified, the Don't Fragment option does not allow this packet to be fragmented when it has to go through a segment with a smaller maximum transmission unit (MTU), and you will receive an error message from the device that wanted to fragment the packet. This is useful for determining the smallest MTU in the path to a destination. The default is no.
Specifies whether or not to validate the reply data. The default is no.
Specifies the data pattern. Different data patterns are used to troubleshoot framing errors and clocking problems on serial lines. The default is [0xABCD].
IP header options. This prompt offers more than one option to be selected. They are: Verbose is automatically selected along with any other option. Record is a very useful option because it displays the address(es) of the hops (up to nine) the packet goes through. Loose allows you to influence the path by specifying the address(es) of the hop(s) you want the packet to go through. Loose, Strict, Record, Timestamp, Verbose[none]: Strict is used to specify the hop(s) that you want the packet to go through, but no other hop(s) are allowed to be visited. Timestamp is used to measure roundtrip time to particular hosts. The difference between using the Record option of this command and using the traceroute command is that, the Record option of this command not only informs you of the hops that the echo request (ping) went through to get to the destination, but it also informs you of the hops it visited on the return path. With the traceroute command, you do not get information about the path that the echo reply takes. The traceroute command issues prompts for the required fields. Note that the traceroute command places the requested options in each probe. However, there is no guarantee that all routers (or end nodes) process the options. The default is none.
Allows you to vary the sizes of the echo packets that are sent. This is used to determine the minimum sizes of the MTUs configured on the nodes along the path to the destination address. Performance problems caused by packet fragmentation is thus reduced. The default is no.
!!!!!
Each exclaimation point (!) denotes receipt of a reply. A period (.) denotes that the network server timed out while waiting for a reply. Refer to ping characters for a description of the remaining characters.
Success rate is the router. Anything less than 80 percent is usually 100 percent considered problematic.
round-trip Round-trip travel time intervals for the protocol min/avg/max = echo packets, including minimum/average/maximum 1/2/4 ms (in milliseconds).
In this diagram, Host 1 and Host 2 are unable to ping each other. You can troubleshoot this problem on the routers in order to determine if there is a routing problem, or if one of the two hosts does not have its default gateway correctly set.
In order for the ping from Host 1 to Host 2 to succeed, each host needs to point its default gateway to the router on its respective LAN segment, or the host needs to exchange network information with the routers that use a routing protocol. If either host does not have its default gateway set correctly, or it does not have the correct routes in its routing table, it is not able to send packets to destinations not present in its Address Resolution Protocol (ARP) cache. It is also possible that the hosts cannot ping each other because one of the routers does not have a route to the subnet from which the host is sourcing its ping packets. Example This is an example of the extended ping command sourced from the Router A Ethernet 0 interface and destined for the Router B Ethernet interface. If this ping succeeds, it is an indication that there is no routing problem. Router A knows how to get to the Ethernet of Router B, and Router B knows how to get to the Ethernet of Router A. Also both hosts have their default gateways set correctly. If the extended ping command from Router A fails, it means that there is a routing problem. There could be a routing problem on any of the three routers. Router A could be missing a route to the subnet of Router B's Ethernet, or to the subnet between Router C and Router B. Router B could be missing a route to the subnet of Router A's subnet, or to the subnet between Router C and Router A; and Router C could be missing a route to the subnet of Router A's or Router B's Ethernet segments. You should correct any routing problems, and then Host 1 should try to ping Host 2. If Host 1 still cannot ping Host 2, then both hosts' default gateways should be checked. The connectivity between the Ethernet
of Router A and the Ethernet of Router B is checked with the extended ping command. With a normal ping from Router A to Router B's Ethernet interface, the source address of the ping packet would be the address of the outgoing interface, that is, the address of the serial 0 interface (172.31.20.1). When Router B replies to the ping packet, it replies to the source address (that is, 172.31.20.1). This way, only the connectivity between the serial 0 interface of Router A (172.31.20.1) and the Ethernet interface of Router B (192.168.40.1) is tested. In order to test the connectivity between Router A Ethernet 0 (172.16.23.2) and Router B Ethernet 0 (192.168.40.1), use the extended ping command. With extended ping, you get the option to specify the source address of the ping packet, as shown here.
Router A>enable Router A#ping Protocol [ip]: Target IP address: 192.168.40.1 !--- The address to ping. Repeat count [5]: Datagram size [100]: Timeout in seconds [2]: Extended commands [n]: y Source address or interface: 172.16.23.2 !---Ping packets are sourced from this address. Type of service [0]: Set DF bit in IP header? [no]: Validate reply data? [no]: Data pattern [0xABCD]: Loose, Strict, Record, Timestamp, Verbose[none]: Sweep range of sizes [n]: Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 162.108.21.8, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/97/132 ms !--- Ping is successful. Router A#
!--- You choose yes if you want extended command options !--- (Loose Source Routing, Strict Source Routing, Record route and Timestamp). Source address or interface: 172.16.23.2 !--- Ping packets are sourced from this address and must be the IP address !--- or full interface name (for example, Serial0/1 or 172.16.23.2). Type of service [0]: !--- Specifies Type of Service (ToS). Set DF bit in IP header? [no]: !--- Specifies whether or not the Dont Fragment (DF) bit is to be !--- set on the ping packet. Validate reply data? [no]: !--- Specifies whether or not to validate reply data. Data pattern [0xABCD]: !--!--!--!--!--Specifies the data pattern in the ping payload. Some physical links might exhibit data pattern dependent problems. For example, serial links with misconfigured line coding. Some useful data patterns to test include all 1s (0Xffff), all 0s (0x0000) and alternating ones and zeros (0Xaaaa).
Loose, Strict, Record, Timestamp, Verbose[none]: !--- IP header options. Sweep range of sizes [n]: y !--- Choose yes if you want to vary the sizes on echo packets that are sent. Sweep min size [36]: Sweep max size [18024]: Sweep interval [1]: Sending 179890, [36..18024]-byte ICMP Echos to 162.108.21.8, timeout is 2 seconds: !--- The count 179890 depends on the values of min sweep, !--- max sweep, sweep interval and repeat count. Calculations are based on: !--!--!--!--!--!--!--!--18024(high end of range) - 36(low end of range) = 17988(bytes in range) 17988(bytes in range) / 1(sweep interval) = 17988 (steps in range) 17988(bytes in range) + 1 (first value) = 17989(values to be tested) 17989(values to be tested) * 10(repeat count) = 179890 (pings to be sent) In order to decrease the value, increase the sweep interval or decrease the repeat count, or you can even decrease the difference between Minimum and Maximum sweep size. Based on the previous example, the number 17890 is an expected value and tries to ping 17890 times.
Packet sent with a source address of 172.16.23.2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Success rate is 100 percent, round-trip min/avg/max = 1/2/4 ms
Field
Description
Protocol [ip]:
Prompts for a supported protocol. Enter appletalk, clns, ip, novell, apollo, vines, decnet, or xns. The default is ip.
Target IP addres
Source address:
The interface or IP address of the router to use as a source address for the probes. The router normally picks the IP address of the outbound interface to use.
The default is to have both a symbolic and numeric display; however, you can suppress the symbolic display.
The number of seconds to wait for a response to a probe packet. The default is 3 seconds.
The number of probes to be sent at each TTL level. The default count is 3.
The TTL value for the first probes. The default is 1, but it can be set to a higher value to suppress the display of known hops.
The largest TTL value that can be used. The default is 30. The traceroute command terminates when the destination is reached or when this value is reached.
The destination port used by the UDP probe messages. The default is 33434.
IP header options. You can specify any combination. The traceroute command issues Loose, Strict, prompts for the required fields. Note that the Record, traceroute command will place the requested Timestamp, options in each probe; however, there is no Verbose[none]: guarantee that all routers (or end nodes) will process the options.
Example
Router A>enable Router A#traceroute Protocol [ip]: Target IP address: 192.168.40.2 !--- The address to which the path is traced. Source address: 172.16.23.2 Numeric display [n]: Timeout in seconds [3]: Probe count [3]: Minimum Time to Live [1]: Maximum Time to Live [30]: Port Number [33434]: Loose, Strict, Record, Timestamp, Verbose[none]: Type escape sequence to abort. Tracing the route to 192.168.40.2 1 172.31.20.2 16 msec 16 msec 16 msec 2 172.20.10.2 28 msec 28 msec 32 msec 3 192.168.40.2 32 msec 28 msec * !--- The traceroute is successful. Router A#
Note: The extended traceroute command can be executed in the privileged EXEC mode only, whereas the normal traceroute command works on both the user and privileged EXEC modes.
Want to see more? Join us by clicking here ping and extended ping ravisambaji 4 Replies 3 years, 11 months ago Help needed on "Extended ping" srikrishnan.b 3 Replies 4 years, 1 month ago Extended traceroute keepalives 1 Reply 6 years, 9 months ago extended ping rageurdreams 3 Replies 2 years, 3 months ago Can only ping using extended ping garybeach 5 Replies 2 years, 7 months ago
Extended Ping irfan_1505 1 Reply 10 months, 2 weeks ago Extended Ping jeff.koh 2 Replies 6 years, 8 months ago Can only ping using Extended Ping... garybeach 17 Replies 2 years, 10 months ago Extended traceroute not working londint 3 Replies 2 years, 7 months ago extended ping https://supportforums.cisco.com/people/alsayed%40litani.gov.lb 1 Reply 3 years, 9 months ago Start A New Discussion Subscribe
Related Information
TCP/IP Routed Protocols Support Page IP Routing Support Page Technical Support & Documentation - Cisco Systems
Contacts & Feedback | Help | Site Map 2009 - 2010 Cisco Systems, Inc. All rights reserved. Terms & Conditions | Privacy Statement | Cookie Policy | Trademarks of Cisco Systems, Inc.