OSI model: Difference between revisions

From Computer Science Wiki
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
'''Please Do Not Touch Steve’s Pet Alligator!!'''
'''Please Do Not Touch Steve’s Pet Alligator!!'''


The Open Systems Interconnection model (OSI model) is a conceptual model that characterizes and standardizes the communication functions of a network <ref>https://en.wikipedia.org/wiki/OSI_model</ref>. The Open Systems Interconnection (OSI) model is a conceptual model created by the International Organization for Standardization which enables diverse communication systems to communicate using standard protocols. In plain English, the OSI provides a standard for different computer systems to be able to communicate with each other.
In the context of computer networking, communication is often broken down into different layers, each with a specific purpose and role. These layers are called the "OSI model" or the "OSI reference model," and they are as follows:


The OSI model can be seen as a universal language for computer networking. It’s based on the concept of splitting up a communication system into seven abstract layers, each one stacked upon the last.<ref>https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/</ref> [[File:OSIModel short.ogg]]
# Physical layer: This layer is concerned with the transmission of raw data over a physical medium, such as a copper wire or a fiber optic cable. It defines things like the type of cable to be used and the signaling method for transmitting data.
# Data link layer: This layer is responsible for creating a reliable link between devices on a network. It does this by adding a layer of error-checking to the data transmitted at the Physical layer, ensuring that the data arrives at its destination without any errors.
# Network layer: This layer is responsible for routing data between devices on a network. It determines the best path for data to travel and ensures that it gets to its destination by passing it from one device to another until it reaches its destination.
# Transport layer: This layer is responsible for ensuring that data is delivered reliably and in the correct order. It does this by adding features such as error correction and flow control to the data transmitted at the lower layers.
# Session layer: This layer is responsible for establishing, maintaining, and terminating connections between devices on a network. It ensures that data is exchanged correctly between devices, even if the connection is temporarily lost.
# Presentation layer: This layer is responsible for formatting and encoding data so that it can be understood by the application that is receiving it. It may also perform tasks such as data compression and encryption.
# Application layer: This is the top layer of the OSI model, and it is the layer that is most visible to users. It is responsible for providing network services to applications and allowing them to access the network.
 
In summary, the OSI model breaks down communication over networks into seven different layers, each with a specific role and purpose in the process of transmitting data from one device to another.


  There are two things you need to do here:  
  There are two things you need to do here:  
Line 14: Line 22:
I use this excellent diagram from Cloudflare<ref>https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/</ref>  
I use this excellent diagram from Cloudflare<ref>https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/</ref>  
[[File:Osi model.png|illustration of OSI model]]
[[File:Osi model.png|illustration of OSI model]]
== Video ==
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/laZMnoKMrHA" frameborder="0" allowfullscreen></iframe>
</html>
== Do I understand this? ==
<html>
<iframe src="https://assess.computersciencelearning.org/h5p/29/embed" width="846" height="1051" frameborder="0" allowfullscreen="allowfullscreen"></iframe><script src="https://assess.computersciencelearning.org/modules/h5p/vendor/h5p/h5p-core/js/h5p-resizer.js" charset="UTF-8"></script>
</html>


== Standards ==  
== Standards ==  

Latest revision as of 13:41, 8 January 2023

Networks[1]

Please Do Not Touch Steve’s Pet Alligator!!

In the context of computer networking, communication is often broken down into different layers, each with a specific purpose and role. These layers are called the "OSI model" or the "OSI reference model," and they are as follows:

  1. Physical layer: This layer is concerned with the transmission of raw data over a physical medium, such as a copper wire or a fiber optic cable. It defines things like the type of cable to be used and the signaling method for transmitting data.
  2. Data link layer: This layer is responsible for creating a reliable link between devices on a network. It does this by adding a layer of error-checking to the data transmitted at the Physical layer, ensuring that the data arrives at its destination without any errors.
  3. Network layer: This layer is responsible for routing data between devices on a network. It determines the best path for data to travel and ensures that it gets to its destination by passing it from one device to another until it reaches its destination.
  4. Transport layer: This layer is responsible for ensuring that data is delivered reliably and in the correct order. It does this by adding features such as error correction and flow control to the data transmitted at the lower layers.
  5. Session layer: This layer is responsible for establishing, maintaining, and terminating connections between devices on a network. It ensures that data is exchanged correctly between devices, even if the connection is temporarily lost.
  6. Presentation layer: This layer is responsible for formatting and encoding data so that it can be understood by the application that is receiving it. It may also perform tasks such as data compression and encryption.
  7. Application layer: This is the top layer of the OSI model, and it is the layer that is most visible to users. It is responsible for providing network services to applications and allowing them to access the network.

In summary, the OSI model breaks down communication over networks into seven different layers, each with a specific role and purpose in the process of transmitting data from one device to another.

There are two things you need to do here: 
1. simply state two layers (just their names)
2. you MUST be able to describe how communication is broken down into layers 

Graphic[edit]

I use this excellent diagram from Cloudflare[2] illustration of OSI model

Standards[edit]

  1. Describe how communication over networks is broken down into different layers.
  2. List the stages in the OSI model

References[edit]