Protocol layers and service models

The vertical view of the Internet considers a different problem of communication:

  • How is an email is eventually translated into bits and sent to the network media?
  • How can we guarantee that the email is received, even if the communication channel is noisy and prone to errors?
  • Can a huge piece of information (for example, a streaming video) be sent in just a single packet or should it be fragmented to prevent the link from collapsing?

Basically, a communication protocol needs to be defined, analogously to the human language.

A conversation between two people could be: Hello! Hi! What is you name? Alice. This is analogous to network communication protocols, where a computer wants to retrieve some piece of information of some other. In this case, the conversation would be a exchange of message like this: TCP connection request.  TCP connection reply. GET uah.es/file.  Message containing the file requested

However, just a single protocol might be too complex to translate an email into bits. For this reason, the design is divided into protocol layers:

  • Communication functions are divided into a number of modules or layers
  • Network design is simplified:
    • “Big problem” is fragmented in simpler problems
      • → "divide and conquer”
    • Layered design makes things easier
    • The OSI model defines 7 layers
    • The Internet (practical) model reduces it to 5 layers
      • → The TCP/IP stack
Picture showing an example of protocol layers. Each layer is connected vertically to the closest levels (Layer 4 is connected to 5 and 3), and it can communicate horizontally with other instances of the same layer via a specific protocol (for example, Layers 4 in different devices would use the same protocol for communication).
Project

  • University of Boras logo
  • UHI logo
  • Alcala University logo
  • Digital connextions logo

This resource was developed as part of an Erasmus+ project, funded with support from the European Commission under grant agreement 2016-1-SE01-KA203-22064.

The project was a collaboration between:

  Creative Commons License

This resource has been released under Creative Commons license CC-BY-SA 4.0.

Contact

  • University of Boras logo
  • UHI logo
  • Alcala University logo
  • Digital connextions logo

If you would like more information on this resource please contact:

  • Academic content – The University of Alcalá (https://www.uah.es/en/)
  • Technical resource development – The University of the Highlands and Islands Educational Development Unit - EDU (edu@uhi.ac.uk)
Disclaimer

  • University of Boras logo
  • UHI logo
  • Alcala University logo
  • Digital connextions logo

Except where otherwise noted, this website is licensed under Creative Commons license CC-BY-SA 4.0. All images used under permission remain the copyright of the license holder.

PDF

  • University of Boras logo
  • UHI logo
  • Alcala University logo
  • Digital connextions logo

Download a copy of this resource in PDF format.

You can also print individual pages by printing directly from the browser.

×