1 of 18

Troubleshooting Methodologies

NET-150

2 of 18

What is Troubleshooting

In general terms:

What do you think are the stages of troubleshooting?

3 of 18

Troubleshooting Process

Diagnosis is the process of identifying the nature and cause of a problem.

    • Gathering information
    • Analyzing information
    • Eliminating possible causes
    • Formulating a hypothesis
    • Testing the hypothesis
    • Solving the problem

4 of 18

Troubleshooting Example

The light in your kitchen is not working.

What would you do?

  1. Gather info:
    • Are other lights working?
    • Are other electric devices in the kitchen working?
    • Observe anything unusual?
  2. Analyze: What conclusions can you draw from the info

  • Eliminate: Can you eliminate some possible causes?
    • For example, if other lights work, you know that the house has power

5 of 18

Troubleshooting Example cont…

Troubleshooting kitchen light…

  1. Hypothesis: Based on analysis – what is a likely cause?
    • Did the bulb burn out? Is the light fixture broken? Bad switch?, Blown circuit in kitchen?
  2. Testing Hypothesis: Test the most likely (or easiest to test) first
    • Swap out the bulb
    • Try bulb in other fixture
    • Use tools to test switch/fixture
  3. Solving the Problem – the light works!

6 of 18

6 Troubleshooting Approaches

It all about strategy, organization, and planning!

  1. The top-down approach

  • The bottom-up approach

  • The divide-and-conquer approach

  • The follow-the-path approach

  • The spot-the-differences approach

  • The move-the-problem approach

7 of 18

Top Down Approach

The goal of the top-down approach is to find the highest OSI layer that is still working.

What if Browser can’t

load the webpage?

8 of 18

1. Top Down Approach

What if Browser can’t

load the webpage?

  • Can it connect to other pages on that server? (Layer 7)
  • Can you netcat to port 80 (Layer 4)
  • Can you ping the server (Layer 3)
  • Can you ping your router (layer 2/3)..
  • Is your cable ok? (Layer 1)

9 of 18

2. Bottom - Down Approach

What if Browser can’t

load the webpage?

Switch it up!

  • Is your cable ok? (Layer 1)
  • Can you ping your router (layer 2/3)…
  • Can you ping the server (Layer 3)
  • Can you netcat to port 80 (Layer 4)
  • Can it connect to other pages on that server? (Layer 7)

10 of 18

3. Divide and Conquer Approach

On larger or more complex systems, it can be helpful to try and isolate generally where the problem is – and then use another approach

  • Can the Web Server ping the router?
    • Yes, problem likely client side

  • Can the client ping router?
    • Yes, the problem is server-side

11 of 18

12 of 18

4. Follow the Path

A variation on Divide and Conquer

  • Useful when trying to find a problem across multiple networks and devices
  • Start on one side and test each hop/connection along the way
  • For example, a command like traceroute/tracert will identify issues along the path

13 of 18

5. Spot the Differences

Spotting-the-differences approach by:

  • Comparing configurations, software versions, hardware, or other device properties between working and nonworking situations
  • Try to resolve the problem by changing the nonoperational elements to be consistent with the working ones

14 of 18

5. Spot the Differences

Spotting-the-differences approach:

  • For Example:
    • show running-config in Cisco IOS

15 of 18

6. Move the Problem Approach

Physically swap components and observe:

  • Does the problem stay in place?
  • Does the problem move with the component, or disappear entirely?

Can use to isolate the problem and scope it to a single element

  • Then, focus further troubleshooting on that element

For example:

  • Does this light bulb work in a different fixture?

16 of 18

6. Move the Problem Approach

What do you think are some examples of “Move the Problem” in Networking

  • Try connecting to a different physical port on a switch or wall jack
  • Wireless connection to a different Access Point or SSID
  • Switch out a network cable
  • Try connecting to a remote server through a different ISP

17 of 18

Takeaways

No one approach will work in every situation, but…

Stay organized and use a method (or combination of methods)!!!

When a problem arises – take a minute and think about troubleshooting.

Develop a plan, even if it is simple and quick!

18 of 18

Takeaways…

In future classes…

If you state:

  • “It Doesn’t Work”

Faculty Response:

  • “What have you done to troubleshoot it”

Learning to have an organized approach to troubleshooting is key!