Return to main page
View source or report issues on GitHub

Layers of a Network - the OSI Model

Way back in lesson 2.1 we talked about the concept of abstraction, which is a method of managing complexity in a system by breaking up our understanding into various levels that can be treated separately from each other; for example, to program in javascript you do not need to understand the details of how a computer processor works, because javascript and the computer processor are at different levels of abstraction.

In computer networking, there is a very popular model for the various layers of abstraction in how information is shared over networks. This model is called the OSI Model for Network Layers and it basically looks like this:

OSI Model
Image Credit: BMC Blog

Details on the OSI Model

The IB explicitly states that you don’t need to know the full details of the OSI model. You can read much more about it using the links below if you feel like you want more context, but here are the crucial pieces of information for the IB exam.

The following links can give you more information about the OSI model if you want to know more.