The OSI model has always been something I've considered to be a helpful reference, but it never really fit the problems I've encountered in my limited experience. Sure, you could spend an entire semester teaching the intricacies of every layer and how they work together to create the behemoth that is modern communication and computing.
But what if not every problem has seven layers to it?
I've already laid out the OSI model here.
Let's pose a common problem and environment:
You're a sysadmin/helpdesk tech at a company that typically uses MS Windows workstations that are wired with
typical CAT 5e Ethernet leading back to a networking switch. They use a typical USB keyboard and mouse, with
a single monitor that uses both HDMI and DisplayPort to provide a split screen/PIP configuration.
This particular device doesn't have a network connection and the screen has blanked, but the user swears on
everything they've ever known they didn't break the computer.
You've just arrived at the user's desk. What do you do?
There are two options:
I prefer to start at the bottom and work my way up. This accomplishes two things:
So, let's start at the bottom:
I propose we condense the OSI model into 4 layers:
This model can be checked from either way - top down for a thorough and directed approach, bottom up for a generalized "Hey, my computer isn't working!" issue.
Let's reiterate our problem in ticket format:
Problem: User reports that their computer is not working. They were having network issues when they
submitted the ticket but
now the screen is blank.
Issue Severity: Medium (User can't work, but it's not a critical system.)
Resolution: Checked all physical connections, reseated all cables. Found that one of the sides of
the` monitor was
turned off. Powercycled monitor and verified that the user could see their desktop. The network cable was
slightly disconnected and was reseated.
You could solve this problem in two ways:
This approach shows us where and why the problem occured. This then could be conveyed to the user, who may be a little embarrased or offput for the fix being so simple or being their fault. No worries, all tech guys are also wonderful at customer service, right? The user can be educated, and likely learned something from you berating them about how stupid they were. Another drawback is that it took about 10 minutes to diagnose and fix the issue, then explain it to the user.
Solution 2:The user is happy and will go about their day thinking you're a wizard. A hero. An abolute unit. Good for you! (User will have the same issue tomorrow since you didn't give them pointers on how to fix the issue in the future, but you can be the hero again.) Total time: 2 minutes.