1
1

00:00:00,350  -->  00:00:02,070
<v ->Ping and traceroute.</v>
2

2

00:00:02,070  -->  00:00:02,920
In this video,
3

3

00:00:02,920  -->  00:00:05,520
we're going to cover the ping and traceroute command-line tools
4

4

00:00:05,520  -->  00:00:07,000
and how to use them in maintaining
5

5

00:00:07,000  -->  00:00:08,590
and troubleshooting our networks.
6

6

00:00:08,590  -->  00:00:10,190
First, we have ping,
7

7

00:00:10,190  -->  00:00:11,341
ping is used in checking the connectivity
8

8

00:00:11,341  -->  00:00:14,050
between two devices and we often use this
9

9

00:00:14,050  -->  00:00:15,510
in network troubleshooting.
10

10

00:00:15,510  -->  00:00:17,370
There are a couple of different ways to use ping,
11

11

00:00:17,370  -->  00:00:19,570
but the most common way is to just type in ping
12

12

00:00:19,570  -->  00:00:21,460
and the domain name you want to test.
13

13

00:00:21,460  -->  00:00:23,560
For example, if you're on a Windows machine,
14

14

00:00:23,560  -->  00:00:26,860
you can enter ping www.jasondion.com
15

15

00:00:26,860  -->  00:00:27,750
and hit Enter.
16

16

00:00:27,750  -->  00:00:29,340
And this is going to send out four pings
17

17

00:00:29,340  -->  00:00:30,480
and get four replies.
18

18

00:00:30,480  -->  00:00:33,160
And it tells you the site is either up or down.
19

19

00:00:33,160  -->  00:00:35,350
This is the default one that you're going to use.
20

20

00:00:35,350  -->  00:00:38,530
Now, if I wanted to get 10 or 20 or 30 pings,
21

21

00:00:38,530  -->  00:00:42,010
I can do that by doing ping -n and then the number.
22

22

00:00:42,010  -->  00:00:45,510
So ping -n 10 jasondion.com
23

23

00:00:45,510  -->  00:00:49,210
will ping jasondion.com 10 times, and then it will stop.
24

24

00:00:49,210  -->  00:00:50,600
Now, you can also do this
25

25

00:00:50,600  -->  00:00:52,040
where it will just keep pinging over
26

26

00:00:52,040  -->  00:00:53,630
and over and over again forever.
27

27

00:00:53,630  -->  00:00:54,463
To do this,
28

28

00:00:54,463  -->  00:00:57,340
you're going to use ping -t and the domain name.
29

29

00:00:57,340  -->  00:01:01,517
So in this example, I would do ping -t jasondion.com
30

30

00:01:01,517  -->  00:01:04,490
and it would go forever and ever keep pinging that site.
31

31

00:01:04,490  -->  00:01:06,030
Now, why would I want to do that?
32

32

00:01:06,030  -->  00:01:07,470
Well, it might be useful to see
33

33

00:01:07,470  -->  00:01:09,350
if your WAN link is up all the time.
34

34

00:01:09,350  -->  00:01:10,640
In some places I've worked,
35

35

00:01:10,640  -->  00:01:13,120
we've had a ping, constantly running on a distant end
36

36

00:01:13,120  -->  00:01:15,050
and we leave it up on a big screen monitor.
37

37

00:01:15,050  -->  00:01:16,360
Then we could just look up
38

38

00:01:16,360  -->  00:01:18,470
and we could see if that connection is working or not,
39

39

00:01:18,470  -->  00:01:20,350
or if it's having any issues.
40

40

00:01:20,350  -->  00:01:22,220
Now in the examples I just gave you,
41

41

00:01:22,220  -->  00:01:24,030
I was working on a Windows client,
42

42

00:01:24,030  -->  00:01:26,070
but ping does work a little differently
43

43

00:01:26,070  -->  00:01:28,870
if you're using Linux, Unix or OSX.
44

44

00:01:28,870  -->  00:01:31,480
One of the key differences, is that on a Windows machine,
45

45

00:01:31,480  -->  00:01:34,530
it only sends four pings by default and then it stops.
46

46

00:01:34,530  -->  00:01:35,790
If we wanted it to run forever,
47

47

00:01:35,790  -->  00:01:38,600
we'd use the -t option, like I said.
48

48

00:01:38,600  -->  00:01:40,980
Now, in Linux, Unix and OSX clients,
49

49

00:01:40,980  -->  00:01:43,470
ping is going to run continuously by default,
50

50

00:01:43,470  -->  00:01:45,580
just like that -t and Windows did.
51

51

00:01:45,580  -->  00:01:47,300
Now, if you only want to send four pings
52

52

00:01:47,300  -->  00:01:48,530
like we did in Windows,
53

53

00:01:48,530  -->  00:01:51,070
we would have to do that by doing the -c command,
54

54

00:01:51,070  -->  00:01:52,360
which stands for count.
55

55

00:01:52,360  -->  00:01:54,607
So it'd say -c 4 after my ping command.
56

56

00:01:55,838  -->  00:01:59,005
So I would do ping -c 4 jasondion.com.
57

57

00:01:59,950  -->  00:02:04,940
Or if I wanted to do 10, I could do ping -c 10 jasondion.com
58

58

00:02:04,940  -->  00:02:06,120
and then stop.
59

59

00:02:06,120  -->  00:02:07,500
Really, you can use any number
60

60

00:02:07,500  -->  00:02:09,230
of pings you want with the -c option
61

61

00:02:09,230  -->  00:02:12,080
and it works like the -n option you had in Windows.
62

62

00:02:12,080  -->  00:02:14,920
If you're running pin continuously on any operating system
63

63

00:02:14,920  -->  00:02:16,620
and you want to stop it at any time,
64

64

00:02:16,620  -->  00:02:18,450
you can issue the break command.
65

65

00:02:18,450  -->  00:02:19,283
To do this,
66

66

00:02:19,283  -->  00:02:21,420
you simply press the Control key and C,
67

67

00:02:21,420  -->  00:02:23,500
and this will end up breaking or stopping
68

68

00:02:23,500  -->  00:02:25,390
that continuously running ping.
69

69

00:02:25,390  -->  00:02:28,660
The last option we need to cover is the -6 option.
70

70

00:02:28,660  -->  00:02:31,360
If you enter ping -6 and the domain name,
71

71

00:02:31,360  -->  00:02:34,010
this is going to force the ping to go over IPv6,
72

72

00:02:34,010  -->  00:02:35,770
instead of IPv4.
73

73

00:02:35,770  -->  00:02:37,790
This -6 option is going to work the same
74

74

00:02:37,790  -->  00:02:40,150
regardless of the operating system you're using.
75

75

00:02:40,150  -->  00:02:42,500
So what does all this look like in the real world?
76

76

00:02:42,500  -->  00:02:43,560
Well, here you can see,
77

77

00:02:43,560  -->  00:02:46,730
I did a ping of jasondion.com from my Windows machine,
78

78

00:02:46,730  -->  00:02:49,630
and it sent out four pings and received four replies.
79

79

00:02:49,630  -->  00:02:52,280
Here you can see the time it took, 74 milliseconds,
80

80

00:02:52,280  -->  00:02:56,710
74 milliseconds, 156 milliseconds and 71 milliseconds.
81

81

00:02:56,710  -->  00:02:58,970
This gave me an average of 93 milliseconds
82

82

00:02:58,970  -->  00:03:01,920
across all four pings and all four pings were sent
83

83

00:03:01,920  -->  00:03:04,140
and all four packets will receive back.
84

84

00:03:04,140  -->  00:03:05,840
This indicates that my web server is up
85

85

00:03:05,840  -->  00:03:08,260
and accepting traffic at this time.
86

86

00:03:08,260  -->  00:03:10,520
Now, next, we have traceroute
87

87

00:03:10,520  -->  00:03:11,353
and this can be written
88

88

00:03:11,353  -->  00:03:13,010
as either traceroute all written out
89

89

00:03:13,010  -->  00:03:16,290
or tracert if you're on a Windows system.
90

90

00:03:16,290  -->  00:03:18,570
If you're on a Unix, Linux or OSX system,
91

91

00:03:18,570  -->  00:03:21,250
you're going to enter that command as traceroute.
92

92

00:03:21,250  -->  00:03:23,410
Now, either way, we pronounce it the same way,
93

93

00:03:23,410  -->  00:03:25,050
we call it traceroute.
94

94

00:03:25,050  -->  00:03:27,390
Now, traceroute is going to be used to display the path
95

95

00:03:27,390  -->  00:03:29,570
between your device and its destination,
96

96

00:03:29,570  -->  00:03:31,630
showing the source and destination IP address
97

97

00:03:31,630  -->  00:03:33,890
along every single hop as you go.
98

98

00:03:33,890  -->  00:03:36,280
Now, hop is simply any router or firewall
99

99

00:03:36,280  -->  00:03:38,200
that's there as part of the layer three path
100

100

00:03:38,200  -->  00:03:39,320
in that transmission,
101

101

00:03:39,320  -->  00:03:41,730
going from the client to the destination.
102

102

00:03:41,730  -->  00:03:42,960
To perform a traceroute,
103

103

00:03:42,960  -->  00:03:45,090
simply enter the traceroute and the IP address
104

104

00:03:45,090  -->  00:03:47,360
or domain name of the destination you want to reach
105

105

00:03:47,360  -->  00:03:48,610
from your client.
106

106

00:03:48,610  -->  00:03:49,670
Now in response,
107

107

00:03:49,670  -->  00:03:51,210
you're going to get a list of all the routers
108

108

00:03:51,210  -->  00:03:53,610
between you and the computer you're trying to get to.
109

109

00:03:53,610  -->  00:03:56,870
If you want to do this using IPv6, instead of IPv4,
110

110

00:03:56,870  -->  00:03:59,960
you can add the -6 option to your traceroute command.
111

111

00:03:59,960  -->  00:04:01,630
Now, let's look at quick example here
112

112

00:04:01,630  -->  00:04:05,260
by doing a traceroute to www.diontraining.com
113

113

00:04:05,260  -->  00:04:06,640
from my workstation.
114

114

00:04:06,640  -->  00:04:07,950
Notice, it's going to go out
115

115

00:04:07,950  -->  00:04:10,370
and resolve the IP address for us automatically.
116

116

00:04:10,370  -->  00:04:12,120
Then it starts tracing out the route
117

117

00:04:12,120  -->  00:04:15,377
from my computer with a source IP of 10.0.2.2
118

118

00:04:15,377  -->  00:04:20,377
out to the destination IP of 54.221.229.100.
119

119

00:04:20,990  -->  00:04:23,010
Now, how does traceroute work?
120

120

00:04:23,010  -->  00:04:24,930
Well, it's going to use the time to live field
121

121

00:04:24,930  -->  00:04:26,630
in the IP packet header.
122

122

00:04:26,630  -->  00:04:29,610
Normally, the TTL or time to live is going to be used
123

123

00:04:29,610  -->  00:04:31,060
to prevent packets from being forwarded
124

124

00:04:31,060  -->  00:04:33,670
around the internet indefinitely by routers.
125

125

00:04:33,670  -->  00:04:35,030
This would create a routing loop, right?
126

126

00:04:35,030  -->  00:04:36,570
So we don't want that to happen.
127

127

00:04:36,570  -->  00:04:38,835
Instead, each time a packet is forwarded by a router,
128

128

00:04:38,835  -->  00:04:41,400
it takes one off of that time to live.
129

129

00:04:41,400  -->  00:04:43,341
So if the time to live reaches zero,
130

130

00:04:43,341  -->  00:04:45,800
that packet is dropped and discarded
131

131

00:04:45,800  -->  00:04:48,450
and response gets sent back with an error message.
132

132

00:04:48,450  -->  00:04:50,920
So traceroute actually uses this to its advantage,
133

133

00:04:50,920  -->  00:04:53,580
and it sends out a series of packets to the destination.
134

134

00:04:53,580  -->  00:04:55,090
The first packet is going to be sent out
135

135

00:04:55,090  -->  00:04:56,550
with a time to live of one.
136

136

00:04:56,550  -->  00:04:58,110
It's going to hit that first router
137

137

00:04:58,110  -->  00:05:00,700
and then that's going to decrease it's time to live to zero
138

138

00:05:00,700  -->  00:05:03,070
because it hit zero, it's going to now drop the packet
139

139

00:05:03,070  -->  00:05:05,010
and send back an ICMP message
140

140

00:05:05,010  -->  00:05:05,843
that says,
141

141

00:05:05,843  -->  00:05:08,440
time exceeded for that packet back to the source IP
142

142

00:05:08,440  -->  00:05:09,273
and informs it,
143

143

00:05:09,273  -->  00:05:11,490
that that packet didn't make it to the final destination
144

144

00:05:11,490  -->  00:05:12,520
and it was dropped.
145

145

00:05:12,520  -->  00:05:14,690
Then traceroute sends out another packet.
146

146

00:05:14,690  -->  00:05:16,830
This time, it has a time to live of two.
147

147

00:05:16,830  -->  00:05:18,600
Again, it goes through the first router
148

148

00:05:18,600  -->  00:05:19,890
and it hits the second router.
149

149

00:05:19,890  -->  00:05:21,810
At that point, it's hit zero again.
150

150

00:05:21,810  -->  00:05:24,390
And so it's going to go back to the original sender.
151

151

00:05:24,390  -->  00:05:26,020
This continues over and over again
152

152

00:05:26,020  -->  00:05:27,300
until traceroute finally gets
153

153

00:05:27,300  -->  00:05:29,190
to the final destination successfully.
154

154

00:05:29,190  -->  00:05:31,630
But the entire time it keeps incrementing
155

155

00:05:31,630  -->  00:05:34,890
that time to live one, every time it sends out a new packet.
156

156

00:05:34,890  -->  00:05:35,723
This way,
157

157

00:05:35,723  -->  00:05:37,870
it can identify each and every router or hop
158

158

00:05:37,870  -->  00:05:40,040
along the source to destination.
159

159

00:05:40,040  -->  00:05:42,120
Now, sometimes you're going to come across something
160

160

00:05:42,120  -->  00:05:44,810
that looks a bit strange in your traceroutes output.
161

161

00:05:44,810  -->  00:05:47,430
For example, notice here around line 15,
162

162

00:05:47,430  -->  00:05:49,010
I have a bunch of timeout requests,
163

163

00:05:49,010  -->  00:05:51,000
even though my server is up and running.
164

164

00:05:51,000  -->  00:05:52,170
What does this mean?
165

165

00:05:52,170  -->  00:05:54,740
Well, this means you're seeing a firewall on our path
166

166

00:05:54,740  -->  00:05:56,020
or some other kind of device
167

167

00:05:56,020  -->  00:05:59,110
that's not responding to ICMP or ping traffic.
168

168

00:05:59,110  -->  00:06:01,680
This is a security feature of a lot of firewalls.
169

169

00:06:01,680  -->  00:06:04,320
So my traceroute command simply reports back
170

170

00:06:04,320  -->  00:06:06,040
that the response that it received
171

171

00:06:06,040  -->  00:06:09,660
or in this case didn't receive from that device at that hop.
172

172

00:06:09,660  -->  00:06:11,783
Now, this still tells me there's some kind of device there,
173

173

00:06:11,783  -->  00:06:13,870
but I know it's filtering that traffic.
174

174

00:06:13,870  -->  00:06:15,810
And so I'm now being able to fingerprint your network
175

175

00:06:15,810  -->  00:06:17,870
and figure out where your firewalls are.
176

176

00:06:17,870  -->  00:06:18,703
In this case,
177

177

00:06:18,703  -->  00:06:21,720
my service provider for diontraining.com does not respond
178

178

00:06:21,720  -->  00:06:23,170
to those types of request.
179

179

00:06:23,170  -->  00:06:25,020
Therefore, I can only trace the path
180

180

00:06:25,020  -->  00:06:27,800
as far out as the outermost layer of their network.
181

181

00:06:27,800  -->  00:06:29,740
Once I get to the outermost layer of their network,
182

182

00:06:29,740  -->  00:06:30,950
their border gateway,
183

183

00:06:30,950  -->  00:06:32,880
it's going to stop responding to my request
184

184

00:06:32,880  -->  00:06:34,800
and I'm going to receive timeout messages.
185

185

00:06:34,800  -->  00:06:36,700
But I won't be able to see all the information
186

186

00:06:36,700  -->  00:06:38,290
about the routers and firewalls there,
187

187

00:06:38,290  -->  00:06:40,270
except to know there is something there.
188

188

00:06:40,270  -->  00:06:42,920
And I can see that by those stars that are existing.
189

189

00:06:42,920  -->  00:06:45,060
Now, when it comes to troubleshooting your network,
190

190

00:06:45,060  -->  00:06:46,360
you can use ping to determine
191

191

00:06:46,360  -->  00:06:47,490
if you have a network connection
192

192

00:06:47,490  -->  00:06:50,250
from your source to your destination without any issues.
193

193

00:06:50,250  -->  00:06:51,083
If someone's complaining
194

194

00:06:51,083  -->  00:06:52,800
that their network connection isn't working,
195

195

00:06:52,800  -->  00:06:55,150
I usually follow a simple four-step process
196

196

00:06:55,150  -->  00:06:57,170
to determine where that issue is occurring.
197

197

00:06:57,170  -->  00:06:59,330
First, I'm going to try to ping google.com
198

198

00:06:59,330  -->  00:07:00,810
or some other really big website
199

199

00:07:00,810  -->  00:07:02,390
that's always up and available.
200

200

00:07:02,390  -->  00:07:03,223
If this works,
201

201

00:07:03,223  -->  00:07:04,800
I know my network connection is good
202

202

00:07:04,800  -->  00:07:06,300
and the internet connection is good.
203

203

00:07:06,300  -->  00:07:08,270
And in this case it would be a user issue
204

204

00:07:08,270  -->  00:07:10,850
that's specific to a website they're trying to access.
205

205

00:07:10,850  -->  00:07:13,030
If I can't ping google.com successfully,
206

206

00:07:13,030  -->  00:07:15,050
I'm going to switch to pinging an IP address,
207

207

00:07:15,050  -->  00:07:17,285
something like 8.8.8.8
208

208

00:07:17,285  -->  00:07:18,534
and I'll see if that works.
209

209

00:07:18,534  -->  00:07:21,690
Now, 8.8.8.8 is a great IP address to use
210

210

00:07:21,690  -->  00:07:22,930
for a couple of reasons.
211

211

00:07:22,930  -->  00:07:24,750
First, it's really easy to remember,
212

212

00:07:24,750  -->  00:07:26,140
it's just four eights.
213

213

00:07:26,140  -->  00:07:28,260
Second, it's the DNS server for Google.
214

214

00:07:28,260  -->  00:07:30,620
So it has an extremely high rate of availability
215

215

00:07:30,620  -->  00:07:31,620
and reliability.
216

216

00:07:31,620  -->  00:07:34,410
So it's almost always up and it makes a great IP to use
217

217

00:07:34,410  -->  00:07:35,650
for your troubleshooting.
218

218

00:07:35,650  -->  00:07:38,720
Now, if you can ping 8.8.8.8 successfully,
219

219

00:07:38,720  -->  00:07:40,806
this indicates your internet connection is working,
220

220

00:07:40,806  -->  00:07:43,480
but I'm probably having DNS issues
221

221

00:07:43,480  -->  00:07:45,330
because I couldn't resolve google.com
222

222

00:07:45,330  -->  00:07:47,800
to its proper IP address and ping it.
223

223

00:07:47,800  -->  00:07:48,633
At this point,
224

224

00:07:48,633  -->  00:07:50,070
we would shift our troubleshooting efforts
225

225

00:07:50,070  -->  00:07:52,870
towards the DNS issue either with our local DNS cache
226

226

00:07:52,870  -->  00:07:54,500
or our DNS server.
227

227

00:07:54,500  -->  00:07:56,930
Now, if you can't ping 8.8.8.8,
228

228

00:07:56,930  -->  00:07:59,260
this means you can't reach the internet successfully.
229

229

00:07:59,260  -->  00:08:01,870
So we need to go back and refocus our efforts
230

230

00:08:01,870  -->  00:08:03,920
by moving inwards by one step.
231

231

00:08:03,920  -->  00:08:06,030
Now, I'm going to ping my default gateway,
232

232

00:08:06,030  -->  00:08:07,690
my router or my modem.
233

233

00:08:07,690  -->  00:08:10,340
This way, I can see what the internal IP addresses
234

234

00:08:10,340  -->  00:08:11,780
of that border gateway router
235

235

00:08:11,780  -->  00:08:13,190
and see if I can reach it.
236

236

00:08:13,190  -->  00:08:15,090
For example, in my home office,
237

237

00:08:15,090  -->  00:08:20,090
we're using a private IP range of 192.168.1.0/24,
238

238

00:08:20,520  -->  00:08:24,730
so my default gateway is 192.168.1.1.
239

239

00:08:24,730  -->  00:08:27,690
If I can ping that IP address and it goes successfully,
240

240

00:08:27,690  -->  00:08:28,900
this means I have a good connection
241

241

00:08:28,900  -->  00:08:31,680
from my client all the way through my switches and routers
242

242

00:08:31,680  -->  00:08:33,810
up to that border gateway router.
243

243

00:08:33,810  -->  00:08:35,330
So now I can know the issues
244

244

00:08:35,330  -->  00:08:37,097
between my border gateway router
245

245

00:08:37,097  -->  00:08:39,780
and the 8.8.8.8 server,
246

246

00:08:39,780  -->  00:08:42,310
because something is wrong with our internet connection,
247

247

00:08:42,310  -->  00:08:44,550
maybe our modems offline or something like that.
248

248

00:08:44,550  -->  00:08:46,850
So we'll troubleshoot in that half of the network.
249

249

00:08:46,850  -->  00:08:48,657
Now, if I can't ping the default gateway,
250

250

00:08:48,657  -->  00:08:50,920
that means there's an issue between my client
251

251

00:08:50,920  -->  00:08:52,350
and my border gateway.
252

252

00:08:52,350  -->  00:08:53,300
This can be anything,
253

253

00:08:53,300  -->  00:08:55,810
it could be cabling or switches or anything else
254

254

00:08:55,810  -->  00:08:57,230
in between those two devices,
255

255

00:08:57,230  -->  00:08:59,460
including my local workstation itself.
256

256

00:08:59,460  -->  00:09:01,260
So the next thing I want to ping
257

257

00:09:01,260  -->  00:09:02,937
is my local client's IP address.
258

258

00:09:02,937  -->  00:09:04,050
For example,
259

259

00:09:04,050  -->  00:09:08,090
if your IP address is 192.168.1.23
260

260

00:09:08,090  -->  00:09:12,020
and your default gateway was 192.168.1.1,
261

261

00:09:12,020  -->  00:09:13,930
you're going to ping the local IP address
262

262

00:09:13,930  -->  00:09:16,910
of 192.168.1.23
263

263

00:09:16,910  -->  00:09:18,420
and you'll see if that works.
264

264

00:09:18,420  -->  00:09:19,960
If pinging that does work,
265

265

00:09:19,960  -->  00:09:21,280
this means that you have an issue
266

266

00:09:21,280  -->  00:09:24,050
between your network card and the default gateway.
267

267

00:09:24,050  -->  00:09:26,450
So you need to check your cabling and your switches
268

268

00:09:26,450  -->  00:09:28,860
and all the things outside of your device.
269

269

00:09:28,860  -->  00:09:30,934
Now, if you can't ping your local IP address,
270

270

00:09:30,934  -->  00:09:33,720
that means you now need to ping your local host
271

271

00:09:33,720  -->  00:09:36,630
of 127.0.0.1.
272

272

00:09:36,630  -->  00:09:37,490
If you can,
273

273

00:09:37,490  -->  00:09:38,610
that means your network card
274

274

00:09:38,610  -->  00:09:40,470
and its drivers are properly installed.
275

275

00:09:40,470  -->  00:09:41,380
If you can't,
276

276

00:09:41,380  -->  00:09:43,620
that means you need to re-install your network card drivers,
277

277

00:09:43,620  -->  00:09:45,790
because there's most likely something being corrupted
278

278

00:09:45,790  -->  00:09:46,650
in there.
279

279

00:09:46,650  -->  00:09:49,140
As you can see by just using my ping command,
280

280

00:09:49,140  -->  00:09:51,380
I can quickly identify where the issue is.
281

281

00:09:51,380  -->  00:09:52,780
Is it on the internet side?
282

282

00:09:52,780  -->  00:09:54,990
Is it a problem with my modem or my router?
283

283

00:09:54,990  -->  00:09:56,830
Or is it a cabling or switch issue?
284

284

00:09:56,830  -->  00:09:58,820
Or maybe it's a client or driver issue?
285

285

00:09:58,820  -->  00:10:01,610
By doing these four steps, you can figure it out.
286

286

00:10:01,610  -->  00:10:04,660
Now, if the issue is between the router and the destination,
287

287

00:10:04,660  -->  00:10:06,880
this is where traceroute is going to become really helpful
288

288

00:10:06,880  -->  00:10:07,713
for you,
289

289

00:10:07,713  -->  00:10:09,720
because I can identify all the routers are being used
290

290

00:10:09,720  -->  00:10:11,750
between my client and the destination.
291

291

00:10:11,750  -->  00:10:14,310
And then I can see where the data stops flowing.
292

292

00:10:14,310  -->  00:10:15,860
Then if I own that device,
293

293

00:10:15,860  -->  00:10:17,620
like an internal router or firewall,
294

294

00:10:17,620  -->  00:10:19,040
I can check its configuration
295

295

00:10:19,040  -->  00:10:20,790
and work to restore those services.
296

296

00:10:21,911  -->  00:10:24,004
(gentle music)
