Because not everything is TCP/IP.
There are lots of L4 protocols that are not TCP.
GRE, for instance, is used all over the place. IPSec is built upon several non-TCP L4 protocols. Anything that runs on UDP is not TCP.
I've been looking over CCNA and CCDP syllabus material, and they still teach the OSI model. But why? DoD, TCP/IP, Internet Protocol Suite (whatever one wants to call it) are the protocols actually in use. Why learn seven layers when 4 layers do the same thing 😵😉
There are MANY protocols out there that use layers 5 and 6 as well as 7. The OSI model is the very heart and foundation of networking and it must be slammed into one's head until you know it like your mother. Look at HTTPS.
Guess I never knew there was a push to get rid of it. I have always referenced the OSI model and so have my coworkers. Cant think of a single time anybody used the TCP\IP model when discussing layers.
For me, OSI makes more sense as it is more granular.
/shrug
The problem with the OSI model is that it's a model for protocols that never achieved wide-spread acceptance. Many network engineers (particularly Cisco-trained engineers) reference the OSI model because that's what they've been taught, but the engineers that actually develop the protocols used on the Internet don't care about it, and will use the TCP/IP model, if they use a model at all.
That's why the OSI model seems like a logical fit until you get up to the Layer 5 (where TCP/IP and OSI diverge), where it gets a bit awkward to classify different protocols. Don't believe me? When was the last time you had to resolve a layer 6 issue? Without Googling, Wikipedia, or looking at your notes, can you even tell me what protocols fit into layer 6? Yeah, that's what I thought 😛
Some application stacks might be programmed with the OSI model in mind, and its components might logically fit into the OSI model, but that is nowhere near universal. However, any network running TCP/IP will fit into the TCP/IP model just fine.
The problem with the OSI model is that it's a model for protocols that never achieved wide-spread acceptance. Many network engineers (particularly Cisco-trained engineers) reference the OSI model because that's what they've been taught, but the engineers that actually develop the protocols used on the Internet don't care about it, and will use the TCP/IP model, if they use a model at all.
That's why the OSI model seems like a logical fit until you get up to the Layer 5 (where TCP/IP and OSI diverge), where it gets a bit awkward to classify different protocols. Don't believe me? When was the last time you had to resolve a layer 6 issue? Without Googling, Wikipedia, or looking at your notes, can you even tell me what protocols fit into layer 6? Yeah, that's what I thought 😛
Some application stacks might be programmed with the OSI model in mind, and its components might logically fit into the OSI model, but that is nowhere near universal. However, any network running TCP/IP will fit into the TCP/IP model just fine.
Because not everything is TCP/IP.
They show you the other stacks too. Cisco speaks OSI.
You will be dealing with pretty much layers 1-4 at that level.
If OSI is your stumbling block, it's not going to get easier past it.
Netbios/SMB
(ok, yeah, I know, IS-IS is actually used inside many ISPs, but that's a historical accident)
Many network engineers (particularly Cisco-trained engineers) reference the OSI model because that's what they've been taught, but the engineers that actually develop the protocols used on the Internet don't care about it, and will use the TCP/IP model, if they use a model at all.
always work from layer 1 of the OSI model and work your way up. If you find you have a problem at layer 1 or layer 2, no sense in troubleshooting layer 3 until you have the issue at 1 or 2 fixed.