dgt_net02 – OSI and TCP Reference Model

Module Title: dgt_net02 – OSI and TCP Reference Model

Description:

“dgt_net02 – OSI and TCP Reference Model” is a module on the foundational structures that underpin modern networking. This module examines in detail both the Open Systems Interconnection OSI model and the Transmission Control Protocol/Internet Protocol TCP/IP suite, exploring how these frameworks guide network design and implementation.

Module Overview:

In this module, you will study each layer of the OSI model—from the physical layer to the application layer—learning about its specific functions, protocols, and services. We emphasize a layered approach where each layer provides essential services to the one above it while leveraging capabilities from the underlying layers. This hierarchical structure ensures that network communication is robust, scalable, and efficient.

This is the theory you will rely on throughout the academy. In the practical sessions you never capture packets or run diagnostic tools by hand: you ask the machine, in natural language, to inspect a connection, show you a packet capture or trace a route, and then you interpret what it returns layer by layer, deciding whether a problem lies in addressing, routing, transport or the application, and telling the machine where to look next.

Key Topics:

  1. Introduction to Networking Models:
  2. Overview of OSI and TCP/IP models
  3. Historical context and evolution

  4. The Seven Layers of the OSI Model:

  5. Physical Layer: Transmission media, signal encoding, data rate
  6. Data Link Layer: Framing, MAC addressing, error detection/correction
  7. Network Layer: IP addressing, routing, packet forwarding
  8. Transport Layer: TCP/UDP protocols, connection-oriented vs. connectionless services
  9. Session Layer: Establishing, managing, and terminating sessions
  10. Presentation Layer: Data translation, encryption, compression
  11. Application Layer: Protocols such as HTTP, FTP, SMTP

  12. Services Provided by Each Layer:

  13. Detailed examination of how each layer abstracts complexity for the layers above
  14. Case studies demonstrating real-world applications and problem-solving using layered approaches

  15. The TCP/IP Model:

  16. Understanding its four-layer architecture
  17. Differences between OSI and TCP/IP models
  18. How TCP/IP protocols interact within this model

  19. Cross-Layer Interactions and Dependencies:

  20. Exploration of how lower layers support higher layer functionalities
  21. Practical implications for network design, troubleshooting, and optimization

  22. Practical Applications and Current Trends:

  23. Case studies on modern networking technologies such as SDN Software-Defined Networking, IoT Internet of Things
  24. Analysis of emerging protocols and standards
  25. Guided troubleshooting sessions in which you direct the machine in natural language and read its findings through the layered model

Learning Outcomes:

By the end of this module, students will be able to:

  • Articulate the roles and functions of each layer in both OSI and TCP/IP models.
  • Explain how services provided by lower layers support functionalities at higher levels.
  • Analyze network architectures using a layered approach, and use it to steer the machine through troubleshooting and optimization.
  • Interpret captures, traces and diagnostics produced by the machine, and recognize when its conclusions do not fit the model.

Target Audience:

This module is intended for IT professionals, network engineers, students in computer science or information technology programs, and anyone who needs to understand networking principles and models.

The module provides the knowledge needed to design, analyze and optimize networks across various environments, and to guide the machine with precision when it does the hands-on work.
The students can push their exercises to the Academy DevOps & SRE Git project. For this module, create a folder with your username as its name in the following subfolder: https://github.com/Garanti-Del-Talento/gdt_academy