11.01.2013 Views

Workshop

Workshop

Workshop

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Black Box Troubleshooting<br />

“Black box” troubleshooting refers to treating a complex system as a series of simpler sys-tems. Each<br />

piece is a “mysterious little black box,” a box with hidden stuff in it that makes it do what it does. TThe<br />

hidden stuff doesn’t matter while you do your “high level” troubleshooting. That is, you don’t care why<br />

one of the pieces of the system is doing what it is doing; the important thing is that it is doing it. Much<br />

like object-oriented programming, black-box troubleshooting allows you do more work in less time,<br />

since you’re not worried about the picky little details!<br />

For example, though you may know nothing about the internals of a fuel pump (and don’t really care to<br />

know), you still might suspect it as a potential cause of your car’s random stalling. Since you treat it as<br />

a black box, you rule it out or rule it in as a cause by replacing it with a “known good” fuel pump, and<br />

see if the system (your car) starts behaving properly. After a day or so of a trouble-free car, you know<br />

that the fuel pump was in fact the cause—all without having to know how a fuel pump works on the<br />

inside. Black box troubleshooting is a way for a busy person to troubleshoot just about any problem you<br />

can imagine.<br />

Even if you rely on a vendor (and you will; even pros do!), knowing what you are doing can only help<br />

speed up the resolution of your problems. Think of it as going into a limited partnership with your<br />

professional network installers and troubleshooters—your “vendor.” You solve the simple stuff and look<br />

like a hero, and you can hand off the really annoying stuff to them.<br />

The ratio of users to network professionals is rather low, and lots of times a person (you, probably) gets<br />

roped into being an unofficial, unsung, and (of course!) unpaid network troubleshooter. As long as you<br />

are in this capacity, you might as well not be miserable doing it, so it makes sense to get comfortable with<br />

the technology and techniques.<br />

Of course, even if you’re lucky enough not to have been roped into being an unofficial network<br />

troubleshooter, it’s likely that your job depends heavily on your network-ability. Whether your job is<br />

obviously related to the network, like programming or help desk management, or whether your job simply<br />

depends on your access to data, like engineering or medicine, the fact is that you need to be able to share<br />

data to get your work done. If you can get past most network bugaboos by yourself, you’ll not only be able<br />

to pat yourself on the back and allow yourself a congratulatory smile, but you’ll also work faster than the<br />

guy in the next office who has to wait for the network geek to show up.<br />

Do you have to become a geek yourself to be any good at this? Definitely not. There are topics and levels<br />

of detail not covered by this book that are absolutely essential to being a professional network engineer,<br />

designer, or manager. But the nit-picky details themselves are not essential to somebody employing blackbox<br />

troubleshooting, where it is axiomatic that the non-essential details remain hidden. However, you’ll<br />

learn enough in this book to have a competent conversation with a high-level network support person

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!