OSI七层结构及对应的数据单元与作用

OSI七层模型详解表

层级名称中文名称主要数据结构核心功能与作用典型协议数据单元名称
7Application应用层用户数据、应用消息为应用程序提供网络服务接口,处理用户数据HTTP, FTP, SMTP, DNS, Telnet消息 (Message)
6Presentation表示层格式化数据、加密数据数据格式转换、加密解密、压缩解压SSL/TLS, JPEG, GIF, ASCII数据包 (Data Packet)
5Session会话层会话控制块、令牌建立、管理和终止会话,同步对话NetBIOS, RPC, SQL数据 (Data)
4Transport传输层段(Segment)、数据报端到端连接管理、可靠传输、流量控制TCP, UDP, SCTP段 (Segment)
3Network网络层数据报(Datagram)、分组路由选择、逻辑寻址、网络互连IP, ICMP, ARP, RIP, OSPF数据报 (Datagram)
2Data Link数据链路层帧(Frame)、MAC帧物理寻址、错误检测、访问控制Ethernet, PPP, HDLC, ARP帧 (Frame)
1Physical物理层比特流(Bit Stream)比特传输、电气信号、物理介质RS-232, RJ45, 802.11, USB比特 (Bit)

各层详细说明

第七层:应用层 (Application Layer)

  • 数据结构:用户生成的各种应用数据,如HTTP请求、FTP文件、邮件内容
  • 主要作用
    • 为用户提供网络应用接口
    • 处理特定应用程序的网络功能
    • 数据生成和解析
  • 关键特性:最接近用户,直接面向应用程序

第六层:表示层 (Presentation Layer)

  • 数据结构:经过格式化的数据,包括加密后的数据、压缩数据
  • 主要作用
    • 数据格式转换(如字符编码转换)
    • 数据加密和解密
    • 数据压缩和解压缩
  • 关键特性:确保数据以接收方能理解的格式传输

第五层:会话层 (Session Layer)

  • 数据结构:会话控制信息、同步点、令牌
  • 主要作用
    • 建立、管理和终止会话
    • 对话控制和同步
    • 检查点和恢复
  • 关键特性:管理通信会话的生命周期

第四层:传输层 (Transport Layer)

  • 数据结构:TCP段(包含端口号、序列号、确认号等)
  • 主要作用
    • 端到端连接管理
    • 可靠数据传输(TCP)或不可靠传输(UDP)
    • 流量控制和拥塞控制
    • 端口寻址
  • 关键特性:提供进程到进程的通信服务

第三层:网络层 (Network Layer)

  • 数据结构:IP数据报(包含IP地址、路由信息等)
  • 主要作用
    • 逻辑寻址(IP地址)
    • 路由选择和分组转发
    • 网络互连
    • 拥塞控制
  • 关键特性:实现跨网络的端到端通信

第二层:数据链路层 (Data Link Layer)

  • 数据结构:数据帧(包含MAC地址、错误检测码等)
  • 主要作用
    • 物理寻址(MAC地址)
    • 错误检测和纠正
    • 介质访问控制
    • 帧同步
  • 关键特性:在相邻节点间可靠传输帧

第一层:物理层 (Physical Layer)

  • 数据结构:比特流(0和1的电信号)
  • 主要作用
    • 比特传输
    • 电气和物理规范
    • 信号编码
    • 物理介质连接
  • 关键特性:处理原始的比特流传输

数据封装过程

应用层数据 → 表示层处理 → 会话层管理 → 传输层分段 → 网络层分组 → 数据链路层成帧 → 物理层比特流

总结

OSI七层模型通过分层设计实现了网络通信的模块化和标准化,每一层都有明确的数据结构和功能职责,上层利用下层提供的服务,同时为上层提供服务。这种分层架构使得网络协议的设计、实现和维护变得更加简单和灵活。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐