Network Connectivity Testing Lab
Network Connectivity Testing Lab
(Instructor Version)
Instructor Note: Red font color or gray highlights indicate text that appears in the instructor copy only.
Topology
Addressing Table
Device Interface IP Address / Prefix Default Gateway
R1 G0/0/0
fe80::2 N/A
R1 G0/0/1
fe80::1 N/A
ISP G0/0/0
fe80::1 N/A
ISP G0/0/1
fe80::225 N/A
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 1 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Objectives
Part 1: Build and Configure the Network
Part 2: Use Ping Command for Basic Network Testing
Part 3: Use Tracert and Traceroute Commands for Basic Network Testing
Part 4: Troubleshoot the Topology
Background / Scenario
Ping and traceroute are two tools that are indispensable when testing TCP/IP network connectivity. Ping is a
network administration utility used to test the reachability of a device on an IP network. This utility also
measures the round-trip time for messages sent from the originating host to a destination computer. The ping
utility is available on Windows, Unix-like operating systems (OS), and the Cisco Internetwork Operating
System (IOS).
The traceroute utility is a network diagnostic tool for displaying the path or route and measuring the transit
delays of packets travelling an IP network. The tracert utility is available on Windows, and a similar utility,
traceroute, is available on Unix-like OS and Cisco IOS.
In this lab, the ping and traceroute commands are examined and command options are explored to modify
the command behavior. Cisco devices and PCs are used in this lab for command exploration. The necessary
Cisco device configurations are provided in this lab.
Note: The routers used with CCNA hands-on labs are Cisco 4221 with Cisco IOS XE Release 16.9.4
(universalk9 image). The switches used in the labs are Cisco Catalyst 2960s with Cisco IOS Release 15.2(2)
(lanbasek9 image). Other routers, switches, and Cisco IOS versions can be used. Depending on the model
and Cisco IOS version, the commands available and the output produced might vary from what is shown in
the labs. Refer to the Router Interface Summary Table at the end of the lab for the correct interface identifiers.
Note: Make sure that the routers and switches have been erased and have no startup configurations. If you
are unsure, contact your instructor.
Instructor Note: Refer to the Instructor Lab Manual for the procedures to initialize and reload devices.
The default bias template used by the Switch Database Manager (SDM) does not provide IPv6 address
capabilities. Verify that SDM is using either the dual-ipv4-and-ipv6 template or the lanbase-routing
template. The new template will be used after reboot even if the configuration is not saved.
S1# show sdm prefer
Use the following commands to assign the dual-ipv4-and-ipv6 template as the default SDM template.
S1# configure terminal
S1(config)# sdm prefer dual-ipv4-and-ipv6 default
S1(config)# end
S1# reload
Required Resources
2 Routers (Cisco 4221 with Cisco IOS XE Release 16.9.4 universal image or comparable)
1 Switch (Cisco 2960 with Cisco IOS Release 15.2(2) lanbasek9 image or comparable)
2 PCs (Windows with terminal emulation program, such as Tera Term)
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 2 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Console cables to configure the Cisco IOS devices via the console ports
Ethernet and serial cables as shown in the topology
Instructions
Part 1: Build and Configure the Network
In Part 1, you will set up the network in the topology and configure the PCs and Cisco devices. The initial
configurations for the routers and switches are provided for your reference. In this topology, static routing is
used to route packets between networks.
Step 2: Erase the configurations on the routers and switches, and reload the devices.
Step 3: Configure PC IP addresses and default gateways according to the Addressing Table.
Step 4: Configure the R1 and ISP routers and S1 switch using the initial configurations provided
below.
At the switch or router global configuration mode prompt, copy and paste the configuration for each device.
Save the configuration to startup-config.
Open configuration window
hostname ISP
no ip domain lookup
ipv6 unicast-routing
interface g0/0/0
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 3 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Instructor Note: If Netlab is used, switch interfaces that are not in use should be shut down for this lab. As an
example, the following commands can be used on S1:
Switch(config)# interface range f0/1 – 4, f0/7 – 24, g0/1 - 2
Switch(config)# shutdown
Initial configurations for S1:
hostname S1
no ip domain-lookup
interface vlan 1
ip add 192.168.1.2 255.255.255.0
ipv6 address 2001:db8:acad:1::2/64
ipv6 address fe80::2 link-local
no shutdown
exit
ip default-gateway 192.168.1.1
end
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 4 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 5 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
b. From PC-A, ping the addresses listed in the following table and record the average round trip time and
IPv4 Time to Live (TTL) or IPv6 Hop Limit. Optional: Use WireShark to see the IPv6 Hop Limit value.
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 6 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet (IPv4-only).
-i TTL Time To Live.
-v TOS Type Of Service (IPv4-only. This setting has been deprecated
and has no effect on the type of service field in the IP Header).
-r count Record route for count hops (IPv4-only).
-s count Timestamp for count hops (IPv4-only).
-j host-list Loose source route along host-list (IPv4-only).
-k host-list Strict source route along host-list (IPv4-only).
-w timeout Timeout in milliseconds to wait for each reply.
-R Use routing header to test reverse route also (IPv6-only).
-S srcaddr Source address to use.
-4 Force using IPv4.
-6 Force using IPv6.
To illustrate the results when a host is unreachable, disconnect the cable between the ISP router and
External, or shut down the GigabitEthernet 0/0/1 interface on the ISP router.
Reply from 209.165.200.226: bytes=32 time<1ms TTL=126
Reply from 64.100.0.1: Destination host unreachable.
Reply from 64.100.0.1: Destination host unreachable.
While the network is functioning correctly, the ping command can determine whether the destination
responded and how long it took to receive a reply from the destination. If a network connectivity problem
exists, the ping command displays an error message.
c. Reconnect the Ethernet cable or enable the GigabitEthernet 0/0/1 interface on the ISP router (using the
no shutdown command) before moving onto the next step. After about 30 seconds, the ping should be
successful again.
Reply from 64.100.0.1: Destination host unreachable.
Request timed out.
Request timed out.
Reply from 209.165.200.226: bytes=32 time<1ms TTL=126
Reply from 209.165.200.226: bytes=32 time<1ms TTL=126
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 7 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
f. Enable the GigabitEthernet 0/0/1 interface on the ISP router (using the no shutdown command) before
moving onto the next step. After about 30 seconds, the ping should be successful again.
Close command prompt
Step 3: Test network connectivity from the R1 network using Cisco devices.
The ping command is also available on Cisco devices. In this step, the ping command is examined using the
R1 router and the S1 switch.
a. Ping External on the external network using the IP address of 209.165.200.226 from the R1 router.
R1# ping 209.165.200.226
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.200.226, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
The exclamation point (!) indicates that the ping was successful from the R1 router to External. The round
trip takes an average of 1 ms with no packet loss, as indicated by a 100% success rate.
b. Because a local host table was configured on the R1 router, you can ping Externalv4 on the external
network using the hostname configured from the R1 router.
Note: The hostname is not case-sensitive. You can substitute the hostname for the IP address if desired
on R1 in this lab.
R1# ping externalv4
Question:
d. You can use an extended ping to observe when there is a network issue. Start the ping command to
209.165.200.226 with a repeat a count of 50000. Then, disconnect the cable between the ISP router and
EXTERNAL or shut down the GigabitEthernet 0/0/1 interface on the ISP router.
Reconnect the Ethernet cable or enable the GigabitEthernet 0/0/1 interface on the ISP router after the
exclamation points (!) have replaced by the letter U and periods (.). After about 30 seconds, the ping
should be successful again. Press Ctrl+Shift+6 to stop the ping command if desired.
R1# ping
Protocol [ip]:
Target IP address: 209.165.200.226
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 8 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
The letter U in the results indicates that a destination is unreachable. An error protocol data unit (PDU)
was received by the R1 router. Each period (.) in the output indicates that the ping timed out while waiting
for a reply from External. In this example, 1% of the packets were lost during the simulated network
outage.
Note: You can also use the following commands for the same results:
R1# ping 209.165.200.226 repeat 10000
or
R1# ping 2001:db8:acad:200::226 repeat 10000
Close configuration window
The ping command is extremely useful when troubleshooting network connectivity. However, ping cannot
indicate the location of problem when a ping is not successful. The tracert (or traceroute) command can
display network latency and path information.
Part 3: Use Tracert and Traceroute Commands for Basic Network Testing
The commands for tracing routes can be found on PCs and network devices. For a Windows-based PC, the
tracert command uses ICMP messages to trace the path to the final destination. The traceroute command
utilizes the User Datagram Protocol (UDP) datagrams for tracing routes to the final destination for Cisco
devices and other Unix-like PCs.
In Part 3, you will examine the traceroute commands and determine the path that a packet travels to its final
destination. You will use the tracert command from the Windows PCs and the traceroute command from the
Cisco devices. You will also examine the options that are available for fine tuning the traceroute results.
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 9 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Trace complete.
The tracert results indicates the path from PC-A to EXTERNAL is from PC-A to R1 to ISP to EXTERNAL.
The path to EXTERNAL traveled through two router hops to the final destination of EXTERNAL.
Options:
-d Do not resolve addresses to hostnames.
-h maximum_hops Maximum number of hops to search for target.
-j host-list Loose source route along host-list (IPv4-only).
-w timeout Wait timeout milliseconds for each reply.
-R Trace round-trip path (IPv6-only).
-S srcaddr Source address to use (IPv6-only).
-4 Force using IPv4.
-6 Force using IPv6.
b. Use the -d option. Notice that the IP address of 209.165.200.226 is not resolved as EXTERNAL.
C:\> tracert –d 209.165.200.226
Tracing route to 209.165.200.226 over a maximum of 30 hops:
Trace complete.
Close command prompt
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 10 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
The traceroute command has additional options. You can use the ? or just press Enter after typing
traceroute at the prompt to explore these options.
The following link provides more information regarding the ping and traceroute commands for a Cisco
device:
http://www.cisco.com/en/US/products/sw/iosswrel/ps1831/products_tech_note09186a00800a6057.shtml
hostname ISP
interface g0/0/0
ip address 64.100.0.1 255.255.255.252
ipv6 address 2001:db8:acad::1/64
no shutdown
interface g0/0/1
ip address 192.168.8.1 255.255.255.0
no ipv6 address 2001:db8:acad:200::225/64
ipv6 address 2001:db8:acad:201::225/64
no shutdown
end
Close configuration window
Step 2: From the R1 network, use ping and tracert or traceroute commands to troubleshoot and
correct the problem on the ISP network.
a. Use the ping and tracert commands from PC-A.
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 11 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
You can use the tracert command to determine end-to-end network connectivity. This tracert result
indicates that PC-A can reach its default gateway of 192.168.1.1, but PC-A does not have network
connectivity with External.
Open command prompt
Trace complete.
One way to locate the network issue is to ping each hop in the network to EXTERNAL. First determine if
PC-A can reach the ISP router g0/0/0 interface with an IP address of 64.100.0.1.
C:\> ping 64.100.0.1
b. PC-A can reach the ISP router. Based on the successful ping results from PC-A to the ISP router, the
network connectivity issue is with 209.165.200.224/24 network. Ping the default gateway to External,
which is the GigabitEthernet 0/0/1 interface of the ISP router.
C:\> ping 209.165.200.225
PC-A cannot reach the GigabitEthernet 0/0/1 interface of the ISP router, as displayed by the results from
the ping command.
The tracert and ping results conclude that PC-A can reach the R1 and ISP routers, but not the External or
default gateway for External.
Close command prompt
c. Use the show commands to examine the running configurations for the ISP router.
Open configuration window
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 12 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
The outputs of the show run and show ip interface brief commands indicate that the GigabitEthernet
0/0/1 interface is up/up, but was configured with an incorrect IP address.
d. Correct the found issues.
ISP# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ISP(config)# interface GigabitEthernet 0/0/1
ISP(config-if)# no ip address 192.168.8.1 255.255.255.0
ISP(config-if)# ip address 209.165.200.225 255.255.255.224
Close configuration window
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 13 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Trace complete.
Close command prompt
Note: This can also be accomplished using ping and traceroute commands from the CLI on the ISP
router and the S1 switch after verifying that there are no network connectivity issues on the
192.168.1.0/24 network.
f. Now repeat the process for IPv6 connectivity. Note: If you find an incorrect IPv6 address, you will need to
remove it because it is not replaced by a new ipv6 address command.
Reflection Questions
1. What could prevent ping or traceroute responses from reaching the originating device beside network
connectivity issues?
Type your answers here.
Firewall on the PCs, access lists command, routing issues, interface is down, network delay
2. If you ping a non-existent address on the remote network, such as 209.165.200.227, what is the message
displayed by the ping command? What does this mean? If you ping a valid host address and receive this
response, what should you check?
Type your answers here.
Request timed out or periods (.). This means that there was no response in the default time period. Some of
the items you may check: router is down, destination host is down, return route to your device and latency of
the response is not more than the default time period
3. If you ping an address that does not exist in any network in your topology, such as 192.168.5.3, from a
Windows-based PC, what is the message displayed by the ping command? What does this message
indicate?
Type your answers here.
Destination host unreachable. This message indicates that there is no route to the destination as the network
is not listed by the routing table.
4. What is the IPv4 TTL value set on the Windows host? What is the IPv4 TTL value set on a Cisco device?
Type your answers here.
Windows sets the TTL value to 128 and the Cisco device will set the TTL value to 255.
5. What is the IPv6 Hop Limit value set on the Windows host? What is the IPv6 Hop Limit value set on a Cisco
device?
Type your answers here.
Windows sets the TTL value to 128, which is the same as IPv4 TTL value and the Cisco device will set the
TTL value to 64.
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 14 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
Router Model Ethernet Interface #1 Ethernet Interface #2 Serial Interface #1 Serial Interface #2
(F0/0) (F0/1)
Gigabit Ethernet 0/0 Gigabit Ethernet 0/1
2900 (G0/0) (G0/1) Serial 0/0/0 (S0/0/0) Serial 0/0/1 (S0/0/1)
Gigabit Ethernet 0/0/0 Gigabit Ethernet 0/0/1
4221 (G0/0/0) (G0/0/1) Serial 0/1/0 (S0/1/0) Serial 0/1/1 (S0/1/1)
Gigabit Ethernet 0/0/0 Gigabit Ethernet 0/0/1
4300 (G0/0/0) (G0/0/1) Serial 0/1/0 (S0/1/0) Serial 0/1/1 (S0/1/1)
Note: To find out how the router is configured, look at the interfaces to identify the type of router and how many
interfaces the router has. There is no way to effectively list all the combinations of configurations for each router
class. This table includes identifiers for the possible combinations of Ethernet and Serial interfaces in the device.
The table does not include any other type of interface, even though a specific router may contain one. An example
of this might be an ISDN BRI interface. The string in parenthesis is the legal abbreviation that can be used in
Cisco IOS commands to represent the interface.
End of document
Device Configs
Router R1
R1# show run
Building configuration...
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 15 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
!
subscriber templating
!
ipv6 unicast-routing
multilink bundle-name authenticated
!
no license smart enable
diagnostic bootup level minimal
!
spanning-tree extend system-id
!
redundancy
mode none
!
interface GigabitEthernet0/0/0
ip address 64.100.0.2 255.255.255.252
ip nat outside
negotiation auto
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:ACAD::2/64
!
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
ip nat inside
negotiation auto
ipv6 address FE80::1 link-local
ipv6 address 2001:DB8:ACAD:1::1/64
!
interface Serial0/1/0
no ip address
!
interface Serial0/1/1
no ip address
!
ip nat inside source list 1 interface GigabitEthernet0/0/0 overload
ip forward-protocol nd
no ip http server
ip http secure-server
ip route 0.0.0.0 0.0.0.0 64.100.0.1
!
access-list 1 permit 192.168.1.0 0.0.0.255
ipv6 route ::/0 2001:DB8:ACAD::1
!
control-plane
!
line con 0
transport input none
stopbits 1
line aux 0
stopbits 1
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 16 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
line vty 0 4
login
!
end
Router ISP
ISP# show run
Building configuration...
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 17 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
negotiation auto
ipv6 address FE80::225 link-local
ipv6 address 2001:DB8:ACAD:200::225/64
!
interface Serial0/1/0
no ip address
!
interface Serial0/1/1
no ip address
!
ip forward-protocol nd
no ip http server
ip http secure-server
!
ipv6 route 2001:db8:acad:1::/64 2001:db8:acad::2
!
control-plane
!
line con 0
transport input none
stopbits 1
line aux 0
stopbits 1
line vty 0 4
login
!
end
Switch S1
S1# show run brief
Building configuration...
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 18 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 19 of 20 www.netacad.com
Lab - Use Ping and Traceroute to Test Network Connectivity
interface FastEthernet0/19
!
interface FastEthernet0/20
!
interface FastEthernet0/21
!
interface FastEthernet0/22
!
interface FastEthernet0/23
!
interface FastEthernet0/24
!
interface GigabitEthernet0/1
!
interface GigabitEthernet0/2
!
interface Vlan1
ip address 192.168.1.2 255.255.255.0
ipv6 address FE80::2 link-local
ipv6 address 2001:DB8:ACAD:1::2/64
!
ip default-gateway 192.168.1.1
ip classless
ip http server
ip http secure-server
!
line con 0
logging synchronous
line vty 0 4
login
line vty 5 15
login
!
end
2013 - 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public Page 20 of 20 www.netacad.com