EXPLORER
admin
pages
home.py
contact.py
cv.py
resources
computer-engineering
networking
organizations.md
cool-networking-websites.md
tcp-ip-model.md
devops.md
tecnologias_descentralizadas.md
computer-graphics.md
computer-systems.md
information-security.md
software-engineering.md
web-development.md
youtube.md
design
historical-design-stuff.md
useful-design-websites.md
README.md
|

The TCP/IP Model

Layers
5. Application
4. Transport
3. Internet
2. Data Link
1. Physical

1. Physical Layer

Responsibilities

2. Data Link Layer

Responsibilities

  • Communication between neighbouring nodes on a network
  • Error detection
  • Error correction (except in fiber links)
  • Controle de fluxo
  • Congestion control (in fiber links)
  • Physical addressing (ex: MAC)
Before fiber-optics:
  • Error detection (BER ~10^-6) and correction
  • Flow control
    • Start-Stop (feedback-based)
    • Sliding Window (rate-based)
After fiber-optics:

3. Internet Layer

Responsibilities

  • Routing
  • Segmentation based on Maximum Transmission Unit (MTU)
  • Logical addressing (ex: IPv4)

4. Transport Layer

Responsibilities

  • End-to-end communication
  • Routing and congestion error detection and correction
  • Flow control (sliding window)
  • Congestion control
    • Avoid buffer overflows on routers
    • Performed by transmitter

5. Application Layer

Responsibilities

  • User interface
  • Authentication and authorization
  • Generating data