Chapter 16. Troubleshooting and Logging

This chapter includes a grab bag of techniques for troubleshooting and monitoring your router. The two tasks are closely related: it’s impossible to figure out what’s going wrong if you don’t have good logs that show what the router was trying (or failing) to do. We’ll start with ping and trace, two tools that are available on virtually any computer that can connect to a network.


ping tests network connectivity by sending an ICMP echo-request message to the remote machine. The remote machine must respond with an ICMP reply message. The ping command takes a single argument: the address or hostname of the remote system. It prints various statistics about the responses it receives:

    Type escape sequence to abort
    Sending 5, 100-byte ICMP Echos to, timeout is 2 seconds:
    Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

Each exclamation point indicates that the router has successfully received a response from the remote host. On a local network, you would expect a success rate very close to 100%. Across the Internet, you would tolerate some failures, but they should still be relatively rare. Many sites configure their routers to block ICMP traffic because it has been used in a number of denial-of-service attacks. Therefore, you can’t count on the ability to ping an arbitrary host on the Internet.


If ping locks up, you can abort by typing Ctrl+^ then x.

If you don’t give the hostname ...

Get Cisco IOS in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.