ISO/OSI 参考模型与 TCP/IP 模型
国际标准化组织(ISO)提出的网络体系结构模型称为开放系统互连参考模型(OSI/RM),简称 OSI 参考模型,有 7 层;TCP/IP 因为得到广泛应用而成为事实上的国际标准,有 4 层。考试用的是折中的五层体系结构。
这一页是全书的地图:每一层的名称、传输单位、典型设备与协议,都在后面某一章展开。OSI 各层的功能 2009、2013、2014、2016、2017、2019、2022 年反复考过,TCP/IP 的层次顺序与网际层功能 2011、2021 年考过。
机制
OSI 参考模型的七层
OSI 参考模型自下而上(第 1~7 层)依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
| 层 | 传输单位 | 主要功能 | 在本书的哪一章 |
|---|---|---|---|
| 物理层 | 比特 | 在物理介质上为数据端设备透明地传输原始比特流;规定接口的机械、电气、功能、过程特性(注意:传输介质不在物理层协议之内,有人将物理介质当作第 0 层) | 第 2 章 |
| 数据链路层 | 帧 | 把物理层”可能出错的物理连接”改造为逻辑上无差错的数据链路;封装成帧、差错控制、流量控制;广播式网络还要解决如何控制对共享信道的访问(2022) | 第 3 章 |
| 网络层 | 数据报(分组) | 关心通信子网的运行控制;把分组从源主机传送到目的主机;路由选择、流量控制、拥塞控制、差错控制和网际互联;既提供有连接可靠的虚电路服务,又提供无连接不可靠的数据报服务 | 第 4 章 |
| 传输层 | 报文段(TCP)/ 用户数据报(UDP) | 负责主机中两个进程之间的通信,提供端到端的流量控制、差错控制、连接建立与释放、可靠传输管理(2009);具有复用和分用功能 | 第 5 章 |
| 会话层 | 报文 | 允许不同主机上的各进程之间进行会话,为表示层实体或用户进程建立连接并在连接上有序地传输数据;包含检查点机制来维持可靠会话,即断点续传的原理(2019) | —— |
| 表示层 | 报文 | 处理在不同主机中交换信息的表示方式;定义数据结构与标准编码形式;数据压缩、加密和解密也是表示层的功能(2013) | —— |
| 应用层 | 报文 | OSI 参考模型的最高层,是用户与网络的接口;为特定类型的网络应用提供访问 OSI 环境的手段;是最复杂的一层,使用的协议也最多 | 第 6 章 |
点到点与端到端:数据链路层提供的是点到点通信(一个点是一个硬件地址或 IP 地址),传输层提供的是端到端通信(一个进程由一个端口来标识),两者不同。
TCP/IP 模型
TCP/IP 模型从低到高依次为网络接口层、网际层、传输层和应用层(TCP/IP 模型的各层顺序 2021 年考过):
| TCP/IP | 对应 OSI | 说明 |
|---|---|---|
| 网络接口层 | 物理层 + 数据链路层 | 作用是从主机或节点接收 IP 分组,并将它们发送到指定的物理网络上。TCP/IP 并未具体描述网络接口层的功能和协议,只是指出主机必须使用某种协议与网络连接 |
| 网际层(主机-主机) | 网络层 | TCP/IP 体系结构的关键部分。将分组发往任何网络,并为其独立地选择合适的路由,但不保证各个分组有序地到达,各个分组的有序和可靠交付由高层负责。网际层仅提供无连接不可靠的 IP,数据传输的单位是 IP 数据报(2011、2021) |
| 传输层(应用-应用) | 传输层 | 使发送端和目的端主机上的对等实体进行会话;主要使用 TCP 与 UDP 两种协议 |
| 应用层 | 会话层 + 表示层 + 应用层 | 各种应用协议,如 HTTP、SMTP、DNS、RTP 等 |
五层体系结构
考试与教学中常用折中的五层结构:应用层、传输层、网络层、数据链路层、物理层。它取 OSI 的下三层加传输层,再把 OSI 的上三层合并为应用层——本书第 2~6 章正是按这五层展开的。
flowchart TB subgraph OSI["OSI 七层"] A7["应用层"] --- P7["表示层"] --- S7["会话层"] --- T7["传输层"] --- N7["网络层"] --- D7["数据链路层"] --- PH7["物理层"] end subgraph FIVE["五层体系结构(本书)"] A5["应用层:第 6 章"] --- T5["传输层:第 5 章"] --- N5["网络层:第 4 章"] --- D5["数据链路层:第 3 章"] --- PH5["物理层:第 2 章"] end subgraph TCPIP["TCP/IP 四层"] A4["应用层"] --- T4["传输层"] --- N4["网际层"] --- I4["网络接口层"] end
边界
OSI 的传输层”仅提供有连接可靠的服务”,TCP/IP 的传输层两种都有。 这是两个模型的一处实质差异。
TCP/IP 的网际层只提供无连接不可靠的服务。 有序与可靠由高层(TCP)负责(2011、2021)。
数据压缩与加密属于表示层,检查点(断点续传)属于会话层。 这两条是选择题的常客(2013、2019)。
传输介质不在物理层协议之内。 有人把它当作第 0 层。
广播式网络的信道访问控制属于数据链路层。 也就是第 3 章的介质访问控制(2022,3.5)。
点到点 ≠ 端到端。 链路层是点到点,传输层是端到端(5.1.1)。
对照速查
| 说法 | 对错 |
|---|---|
| OSI 参考模型自下而上第 3 层是网络层 | ✅ |
| OSI 的会话层提供数据压缩与加密 | ❌(表示层) |
| 断点续传的原理来自会话层的检查点机制 | ✅(2019) |
| TCP/IP 模型自低到高是网络接口层、网际层、传输层、应用层 | ✅(2021) |
| TCP/IP 的网际层提供有连接可靠的服务 | ❌(无连接不可靠) |
| TCP/IP 详细规定了网络接口层的协议 | ❌ |
| OSI 的传输层既提供面向连接服务,又提供无连接服务 | ❌(OSI 传输层仅提供有连接可靠的服务) |
| 数据链路层的 PDU 是帧,网络层的 PDU 是分组 | ✅ |
| 传输层提供点到点通信 | ❌(端到端) |
| 传输介质属于物理层 | ❌(在物理层之下,有时称第 0 层) |
考点
- OSI 七层的名称、顺序、传输单位与功能(2009、2013、2014、2016、2017、2019、2022)
- 表示层:数据压缩、加密解密;会话层:检查点(断点续传)
- TCP/IP 四层的顺序(2021)与各层对应关系;网际层无连接不可靠(2011、2021)
- 五层体系结构;点到点与端到端的区别
链接
- 🏠 返回总览:计算机网络第 1 章:体系结构与全书总览
- ⬅️ 上一节:1.2.1~1.2.2 分层结构、协议、接口与服务
- 🔗 分层、协议、PDU、地址与设备对照表
- 🔗 第 2 章 · 第 3 章 · 第 4 章 · 第 5 章 · 第 6 章
- 📖 名词库:第 1 章名词库