【计算机网络】OSI/RM七层模型(层次结构、各层功能速览)

考点频率 :★★★★★(计算机网络板块必考 ,选择题每年至少1-2题)

难度 :⭐⭐⭐

建议:重点掌握七层的名称(从下到上顺序)、每层的主要功能、典型设备与协议,这是整个网络部分的"骨架"

1️⃣ 什么是OSI参考模型?

OSI(Open System Interconnection,开放系统互连)参考模型 是由国际标准化组织(ISO)于1984年提出的一个网络体系结构标准 。它将计算机网络通信划分为七个层次,每一层都完成特定的功能,并为上一层提供服务。

打个比方 :OSI七层模型就像写信寄信的过程:

  • 应用层:你写的内容("亲爱的朋友......")
  • 表示层:你用的语言和字体(中文、楷体)
  • 会话层:你和朋友约定好通信时间
  • 传输层:你决定用快递还是平邮
  • 网络层:邮局决定走哪条路线
  • 数据链路层:快递小哥把信装进信封,贴上地址标签
  • 物理层:快递车在公路上跑

为什么要分层?

分层的主要目的包括:①将复杂的网络通信过程分解为多个相对简单的子功能,便于独立研究和实现;②各层之间相互独立,某一层的改动不影响其他层;③提供标准化的接口,不同厂商的设备只要遵循同一层协议就能互联互通。

2️⃣ 七层模型速览(从下到上)

层次 名称 核心功能 数据单元 典型设备/协议
第7层 应用层 用户与网络的接口,提供网络服务 报文(Message) HTTP、FTP、SMTP、DNS、Telnet
第6层 表示层 数据格式转换、加密解密、压缩解压 报文(Message) ASCII、JPEG、MPEG、SSL/TLS(部分)
第5层 会话层 建立、管理和终止会话连接 报文(Message) RPC、NetBIOS、SQL
第4层 传输层 端到端可靠传输、流量控制、错误恢复 报文(Message)/ 数据段 TCP、UDP
第3层 网络层 路由选择、分组转发、拥塞控制 分组(Packet)/ 数据报 路由器、三层交换机、IP协议
第2层 数据链路层 点到点 可靠传输、差错控制 、流量控制 帧(Frame) 交换机、网桥、网卡、PPP、HDLC
第1层 物理层 在物理介质上传输原始比特流 比特(Bit) 中继器、集线器、网线、光纤、调制解调器

数据单元变化规律:比特(物理层)→ 帧(数据链路层)→ 分组(网络层)→ 段(传输层)→ 报文(上三层,常统称为数据)
记忆口诀 (从下到上):"物、链、网、传、会、表、应"

谐音记忆:"物联网传会表应" ------物 理层、链 路层、网 络层、传 输层、会 话层、表 示层、应用层。

3️⃣ 各层功能详解

3.1 物理层(Physical Layer)

核心任务 :在物理介质上透明地传输原始比特流。

关键知识点:

  • 定义机械特性(接口形状、引脚数量)、电气特性(电压范围)、功能特性(每个引脚的作用)、规程特性(信号时序)
  • 传输单位:比特(Bit)
  • 典型设备:中继器(Repeater)、集线器(Hub)

"透明传输":物理层不关心比特的含义,只管把0和1原封不动地送过去。

核心任务 :在相邻节点之间可靠地传输数据帧。

关键知识点:

  • 将物理层的比特流组织成帧(Frame)
  • 提供差错控制 (如CRC校验)和流量控制
  • 将不可靠的物理链路变为可靠的逻辑链路
  • 传输单位:帧(Frame)
  • 典型设备:网桥(Bridge)、交换机(Switch)、网卡(NIC)

协议:PPP(点对点协议)、HDLC(高级数据链路控制)、以太网协议

3.3 网络层(Network Layer)

核心任务 :路由选择 和分组转发,将数据从源端传送到目的端。

关键知识点:

  • 为数据包选择最佳路径(路由算法)
  • 处理拥塞控制
  • 传输单位:分组(Packet) 或 数据报
  • 典型设备:路由器(Router)、三层交换机

协议 :IP协议(网际协议)、ICMP(网际控制报文协议)、ARP(地址解析协议)、RIP/OSPF(路由协议)

3.4 传输层(Transport Layer)

核心任务 :提供端到端的可靠数据传输服务。

关键知识点:

  • 对报文进行分段和重组
  • 提供流量控制 和错误恢复
  • 区分面向连接(TCP)和无连接(UDP)服务
  • 传输单位:报文(Message)/ 数据段(Segment)
  • 典型设备:网关(Gateway)(部分定义)

协议 :TCP (传输控制协议,面向连接、可靠)、UDP(用户数据报协议,无连接、不可靠)
传输层是七层模型中承上启下的关键层------它是第一个真正实现"端到端"通信的层次,上三层(会话/表示/应用)不关心底层如何传输,下三层(物理/链路/网络)只负责把数据送到相邻节点。

3.5 会话层(Session Layer)

核心任务 :建立、管理和终止会话连接。

关键知识点:

  • 管理用户之间的对话控制
  • 提供同步服务(在数据流中插入同步点,便于断点续传)
  • 传输单位:报文(Message)
  • 协议:RPC、NetBIOS

3.6 表示层(Presentation Layer)

核心任务 :处理数据格式转换,确保不同系统之间能正确解读数据。

关键知识点:

  • 数据加密/解密
  • 数据压缩/解压
  • 数据格式转换(如ASCII ↔ EBCDIC)
  • 传输单位:报文(Message)
  • 协议:JPEG、MPEG、ASCII、SSL/TLS(部分功能)

3.7 应用层(Application Layer)

核心任务 :为用户提供网络应用程序接口,是用户与网络的"窗口"。

关键知识点:

  • 直接为用户的应用程序提供服务
  • 传输单位:报文(Message)
  • 协议:HTTP (超文本传输协议)、FTP (文件传输协议)、SMTP (简单邮件传输协议)、DNS (域名系统)、Telnet(远程登录)

4️⃣ 经典例题

例题1:在OSI参考模型中,提供路由选择和拥塞控制的层次是( )。

A. 物理层

B. 数据链路层

C. 网络层

D. 传输层

解析 :路由选择和拥塞控制是网络层 的核心功能。选 C。


例题2:OSI参考模型中,与TCP协议位于同一层次的是( )。

A. IP协议

B. UDP协议

C. ARP协议

D. HTTP协议

解析 :TCP和UDP都是传输层 协议。IP和ARP是网络层,HTTP是应用层。选 B。


例题3(判断):交换机工作在OSI模型的网络层。( )

解析 :错误。交换机工作在数据链路层(二层交换机),路由器才工作在网络层。三层交换机具备部分网络层功能,但基础交换机仍是数据链路层设备。

5️⃣ 记忆口诀

物链网传会表应,七层功能要记清。

物理比特链路帧,网络分组传输段。

上三层统称报文,应用直接为用户。

设备速记:

物理中继和集线,链路网桥和交换。

网络路由器来干,传输网关做转换。

6️⃣ 小测验(评论区对答案)

在OSI参考模型中,负责数据加密、解密和压缩的层次是( )。

A. 会话层

B. 表示层

C. 应用层

D. 传输层

🔔 本专栏日更,点击头像 → 专栏《软考中级高频考点》订阅,第一时间接收新内容

#软考中级 #软件设计师 #OSI七层模型 #计算机网络 #软考备考

相关推荐
浩瀚地学8 小时前
deepagents学习打卡day07
经验分享·笔记·python·学习·agent
泰晶科技8 小时前
【智能手表晶振选型:小尺寸与低功耗如何兼得】
人工智能·笔记
Awh-8 小时前
ARM 裸机开发 DAY5 学习笔记
arm开发·笔记·学习
霸道流氓气质8 小时前
Mermaid 图表完全指南:从文本语法到LangGraph4j工作流可视化实战
开发语言·python
泡海椒8 小时前
JQuick-Excel 项目定位与适用场景:声明式 Java Excel 的边界
java·开发语言·excel
箓维8 小时前
线程的优缺点,与进程的关联和差异
java·服务器·笔记
slandarer8 小时前
MATLAB | R2026b 更新了哪些有趣的新东西
开发语言·数据库·matlab
江屿风8 小时前
【Linux系统】【从【收尾】缓冲区到【新开】磁盘块:一节课打通文件系统底层原理】流食般投喂
linux·运维·服务器·人工智能·笔记
李游Leo8 小时前
HarmonyOS 7 + ArkUI + Adaptive Layout 学习笔记:折叠屏多形态布局适配与窗口状态响应机制【鸿蒙心迹】
笔记·学习·harmonyos
工具派8 小时前
Word文档太大怎么拆分?段落结构与两种拆法的边界实测
开发语言·c#·word