1Identify the problem→2Theory of cause→3Test the theory→4Plan of action→5Implement→6Verify→7Document
- Identify the problem: gather information, ask questions (who, what, when, what changed?), reproduce the fault, define the scope (one user, one subnet, everyone).
- Establish a theory of probable cause (start with the simple and common).
- Test the theory to confirm; if wrong, form a new theory or escalate.
- Establish a plan of action and consider the impact (get approval for production changes).
- Implement the solution (change only one thing at a time).
- Verify full system functionality and apply preventive measures.
- Document findings, actions and outcomes.
Approaches
- Top-down: start at the application layer and move down.
- Bottom-up: start at the physical layer and move up (best when nothing works).
- Divide and conquer: start at a middle layer (usually
pingat layer 3) and move up or down depending on the result. - Follow the path and compare with a working system; substitute known-good parts.
Making the seven steps concrete
- Identify: "Who is affected — one PC, one VLAN, or everyone? Did anything change (new switch, new DHCP, Windows update)?" Reproduce the fault yourself.
- Theory: start with likely causes (unplugged cable, wrong gateway) before exotic ones.
- Test theory: swap the cable, ping the gateway, check
ipconfig. One experiment at a time. - Plan: for production, note downtime risk and get approval if needed.
- Implement: apply the fix; avoid changing five settings at once.
- Verify: confirm the original symptom is gone and related services still work.
- Document: what you saw, what fixed it, how to prevent it — future you will thank you.
Which approach when?
- Bottom-up when the link lights are off or nothing pings.
- Top-down when the network seems fine but one application fails.
- Divide and conquer: ping gateway and a public IP first; branch up (DNS/app) or down (cable/NIC) from the result.
Remember
- Method beats random clicking.
- Change one variable at a time; always verify and document.