ComputerScienceNetwork

计算机网络通常有两种主要的分层模型:

  1. OSI 七层模型(理论模型,较为标准)
  2. TCP/IP 四层模型(实际应用更广)

1. OSI 七层模型

OSI(Open Systems Interconnection,开放式系统互连)模型是一个理论参考模型,分为 7 层,每一层都有不同的功能:

层级 名称 作用
7 应用层(Application) 提供应用程序的网络接口,如 HTTP、FTP、SMTP
6 表示层(Presentation) 数据格式转换,加密解密,如 JPEG、SSL
5 会话层(Session) 负责会话管理,如登录控制、会话恢复
4 传输层(Transport) 可靠传输、数据分段,如 TCP、UDP
3 网络层(Network) 负责路由和寻址,如 IP、ICMP
2 数据链路层(Data Link) 负责数据帧传输,如 MAC、PPP
1 物理层(Physical) 负责硬件传输,如光纤、网线、Wi-Fi

2. TCP/IP 四层模型

相比 OSI,TCP/IP 模型更贴近实际应用,只有 4 层:

层级 OSI 对应 名称 作用
4 7、6、5 应用层 提供应用协议,如 HTTP、DNS
3 4 传输层 端到端通信,如 TCP、UDP
2 3 网络层 负责寻址和路由,如 IP、ICMP
1 2、1 链路层 物理传输,如 Ethernet、Wi-Fi

简单理解

  • OSI 七层模型更细致,但应用较少,主要用于学习和标准化参考。
  • TCP/IP 四层模型更实际,是互联网真正使用的模型。
  • 传输层的 TCP(可靠传输)UDP(快速但不可靠) 是核心协议。
  • 网络层的 IP 负责寻址,ICMP 负责网络诊断(如 ping 命令)。

ComputerScienceNetwork
https://williammarioalan.github.io/2025/01/30/ComputerScienceNetwork/
Author
mario
Posted on
January 30, 2025
Licensed under