Takeaway: Every admin is familiar with the well-known troubleshooting commands ping and traceroute. David Davis shows you how to use these commands in their extended versions to become an expert at troubleshooting your Cisco network.
The ping command is just about as simple as it gets when it comes to troubleshooting. It asks, “Are you there?” and waits for a response. However, there is a lot more to ping if you use the Cisco IOS extended version.
There are a lot of assumptions and default settings in the standard version of ping. Extended ping allows you, the network admin, to see and determine every option that you want to specify for your ping test. For example, here are some of the many options that you can specify with extended ping:
- Protocols: While 99 percent of the time you will use IP, most admins don’t know that you can do an AppleTalk, CLNS, Novell, or other types of ping with extended ping.
- Repeat count: How many pings do you want to send? The default is five with standard ping, but you could send 999 with extended ping. Perhaps your network is having trouble periodically — you could test this with extended ping.
- Datagram size: While the default is to send a 100-byte ping, with extended ping you could send very large ping packets. Perhaps your network is having trouble with large data transfers.
- Timeout: The default timeout is two seconds, but you could allow ping to wait much longer for a reply if you choose to do so.
- Source interface: I think this is very important — you can specify the source of your ping because, otherwise, the receiving router may not be able to see all interfaces of your router and your standard ping may fail.
- Loose, Strict, Record, Timestamp, Verbose: You can specify these options to gain additional information about your ping tests, such as forcing the ping to take a strict path through the network.
Here is an example of an extended ping:
Router# ping Protocol [ip]: Target IP address: 22.214.171.124 Repeat count : 10 Datagram size : Timeout in seconds : Extended commands [n]: y Source address or interface: 126.96.36.199 Type of service : 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 188.8.131.52, timeout is 2 seconds: !!!!!!!!!! Success rate is 100 percent (10/10), round-trip min/avg/max = 20/98/157 ms Router#
You can actually perform an extended ping, all on the command line, like this:
ping ip 184.108.40.206 data 0000 repeat 500 size 18000 verbose
Also, to break out of an extended ping or traceroute, you can press [Ctrl]+[Shift]6.
For more information on the extended ping command, please see the Cisco documentation “Using the Extended Ping and Extended Traceroute Commands.”
Just as you can use the extended ping command to determine what kind of connectivity problems you’re having, you can use the extended traceroute command to narrow down where the problem is happening. The basic traceroute command tests for the same thing as ping, but its benefit is that it lists the routers at each hop of the route to the destination. Extended traceroute goes much further, allowing you to tweak how it works.
Here is an example:
Router# traceroute 220.127.116.11 Source address: 18.104.22.168 Numeric display [n]: Timeout in seconds : Probe count : Minimum Time to Live : Maximum Time to Live : Port Number : Loose, Strict, Record, Timestamp, Verbose[none]: Type escape sequence to abort. Tracing the route to 22.214.171.124 1 126.96.36.199 16 msec 16 msec 16 msec 2 188.8.131.52 28 msec 28 msec 32 msec 3 184.108.40.206 32 msec 28 msec *
For more information on extended route, please see Cisco’s documentation “Using the Extended Ping and Extended Traceroute Commands.”
For more information on these commands, also see my TechRepublic article “Implement Regular Monitoring and Improve Cisco Router Performance.”
Want to learn more about router and switch management? TechRepublic’s Cisco Routers and Switches newsletter has you covered. Delivered every Friday, this newsletter will make sure you can configure, secure, and manage your routers and switches like a pro. Automatically sign up today!