OSI 七层模型

OSI(Open System Interconnection,开放式系统互联)七层模型是计算机网络中一种通信协议的分类方式,分为以下七个层次:

  1. 物理层 (Physical Layer)

    • 功能:负责比特流的传输,包括硬件设备、传输介质、信号的物理特性等。
    • 协议和设备:RJ45 网线、光纤、集线器。
  2. 数据链路层 (Data Link Layer)

    • 功能:将数据打包成帧 (frame),提供点到点的可靠传输,包括错误检测和流量控制。
    • 协议:以太网 (Ethernet)、PPP、帧中继等。
  3. 网络层 (Network Layer)

    • 功能:负责数据的路由选择和转发,提供逻辑地址 (IP 地址) 和跨网络的通信。
    • 协议:IP (IPv4, IPv6)、ICMP、ARP、RARP。
  4. 传输层 (Transport Layer)

    • 功能:提供端到端的传输服务,确保数据的可靠性和完整性,包括分段和重组。
    • 协议:TCP、UDP。
  5. 会话层 (Session Layer)

    • 功能:管理会话和连接,包括建立、维护和终止会话。
    • 示例:会话恢复功能。
  6. 表示层 (Presentation Layer)

    • 功能:数据格式的转换和表示,例如加密解密、数据压缩。
    • 示例:JPEG、ASCII、SSL/TLS。
  7. 应用层 (Application Layer)

    • 功能:为用户提供直接的网络服务接口,例如文件传输、电子邮件。
    • 协议:HTTP、FTP、SMTP、DNS。

TCP/IP 五层模型

TCP/IP 五层模型是 OSI 模型的简化版本,更贴近实际应用,分为以下五层:

  1. 物理层 :同 OSI 模型。

  2. 数据链路层 : 同 OSI 模型。

  3. 网络层 : 同 OSI 模型。

  4. 传输层 : 同 OSI 模型。

  5. 应用层:

    • 将 OSI 的应用层、表示层、会话层合并为一层。
    • 包括所有高层协议如 HTTP、FTP 等。

而四层模型呢,就是在五层的基础上,将数据链路层和物理层合并成了一个层次,叫做网络接口层