Appearance
408
计算机网络
CN-01-03 OSI七层模型与TCP/IP四层模型对比
一、定位信息
- 圈层:核心层
- 前置知识:分层结构与协议、接口、服务的概念(CN-01-02)
- 知识网络位置:本单元是计算机网络体系结构的核心框架,后续所有章节(物理层→应用层)的学习都建立在此模型之上
- 考点热度等级:H级(高频重点)——OSI与TCP/IP模型对比、各层功能是必考内容,近五年几乎每年都有涉及
二、知识点讲解
1. OSI参考模型(七层)
OSI(Open Systems Interconnection)模型由ISO制定,是理论上的标准参考模型,共七层:
| 层次 | 名称 | 主要功能 | PDU | 典型协议/设备 |
|---|---|---|---|---|
| 7 | 应用层 | 为用户应用进程提供网络服务 | 报文 | HTTP、FTP、SMTP、DNS |
| 6 | 表示层 | 数据表示、加密、压缩 | 报文 | JPEG、ASCII、SSL |
| 5 | 会话层 | 建立、管理和终止会话 | 报文 | RPC、NetBIOS |
| 4 | 传输层 | 端到端可靠传输 | 报文段 | TCP、UDP |
| 3 | 网络层 | 路由选择与分组转发 | 分组/数据报 | IP、ICMP、OSPF |
| 2 | 数据链路层 | 帧的传输、差错检测 | 帧 | Ethernet、PPP |
| 1 | 物理层 | 比特流传输 | 比特 | RS-232、RJ45 |
2. TCP/IP模型(四层)
TCP/IP模型是因特网实际使用的体系结构,共四层:
| 层次 | 名称 | 对应OSI层 | 主要协议 |
|---|---|---|---|
| 4 | 应用层 | 应用层+表示层+会话层 | HTTP、FTP、DNS、SMTP |
| 3 | 传输层 | 传输层 | TCP、UDP |
| 2 | 网际层(网络层) | 网络层 | IP、ICMP、ARP |
| 1 | 网络接口层 | 数据链路层+物理层 | Ethernet、Wi-Fi |
3. OSI与TCP/IP的对比
| 对比维度 | OSI模型 | TCP/IP模型 |
|---|---|---|
| 层次数 | 7层 | 4层 |
| 产生顺序 | 先有模型后有协议 | 先有协议后有模型 |
| 是否实用 | 理论模型,未被实际采用 | 实际标准,因特网基础 |
| 网络层服务 | 支持面向连接和无连接 | 仅支持无连接(IP) |
| 传输层服务 | 支持面向连接 | 支持面向连接和无连接 |
| 会话层/表示层 | 独立两层 | 合并到应用层 |
| 通用性 | 与协议无关,通用性强 | 与协议绑定,通用性较弱 |
关键区别总结:
- OSI模型在网络层支持面向连接和无连接,传输层仅支持面向连接;TCP/IP模型恰好相反——网络层仅支持无连接,传输层支持面向连接和无连接。
- OSI模型先有模型后有协议,TCP/IP模型先有协议后有模型。
- OSI模型具有七层,概念清晰但复杂;TCP/IP模型四层,简洁实用。
4. 五层参考模型(教学用)
综合OSI和TCP/IP的优点,教学中常采用五层模型:应用层、传输层、网络层、数据链路层、物理层。它既保留了OSI的清晰分层,又与TCP/IP的实际架构对应。
三、记忆与理解辅助
- OSI七层口诀:"应表会传网数物"(应用、表示、会话、传输、网络、数据链路、物理),或英文助记 "All People Seem To Need Data Processing"
- TCP/IP四层口诀:"应传网接口"(应用、传输、网际、网络接口)
- OSI vs TCP/IP核心差异:OSI"对称"(网络层两种连接+传输层一种连接),TCP/IP"反转"(网络层一种连接+传输层两种连接)
| 特性 | OSI | TCP/IP | 五层模型 |
|---|---|---|---|
| 层数 | 7 | 4 | 5 |
| 传输层 | 面向连接 | 面向连接+无连接 | 同TCP/IP |
| 网络层 | 面向连接+无连接 | 仅无连接 | 同TCP/IP |
| 实用性 | 低 | 高 | 教学用 |
四、例题与精解
例题1(基础巩固)
题目:在TCP/IP模型中,与OSI参考模型的传输层对应的是( ) A. 应用层 B. 传输层 C. 网际层 D. 网络接口层
命题意图:考查OSI与TCP/IP模型层次对应关系。
精解:
审题分析:需要找到TCP/IP中与OSI传输层对应的层。
解题思路:回顾两个模型的对应关系。
完整步骤:
- OSI应用层+表示层+会话层 → TCP/IP应用层
- OSI传输层 → TCP/IP传输层 ✓
- OSI网络层 → TCP/IP网际层
- OSI数据链路层+物理层 → TCP/IP网络接口层
- 答案为 B。
方法反思:两个模型中传输层和网络层(网际层)是直接对应的,差异在于上面三层合并、下面两层合并。
例题2(中等提升)
题目:下列关于OSI参考模型和TCP/IP模型的叙述中,错误的是( ) A. OSI模型在网络层既支持面向连接也支持无连接服务 B. TCP/IP模型在传输层既支持面向连接也支持无连接服务 C. TCP/IP模型的网络层同时提供面向连接和无连接服务 D. OSI模型先制定模型后产生协议
命题意图:考查OSI与TCP/IP模型核心差异的深入理解。
精解:
审题分析:需要找出错误的说法。
解题思路:逐一对照两个模型的特点。
完整步骤:
- A:正确。OSI网络层支持虚电路(面向连接)和数据报(无连接)。
- B:正确。TCP/IP传输层有TCP(面向连接)和UDP(无连接)。
- C:错误。TCP/IP网络层仅支持无连接(IP数据报),不支持面向连接。这与OSI模型相反。
- D:正确。OSI是先有参考模型再有协议实现。
- 答案为 C。
方法反思:OSI与TCP/IP在网络层和传输层的服务类型是"镜像对称"的——这是高频考查点,务必牢记。
五、考情分析
- 考查频次:OSI与TCP/IP对比近5年每年至少1次
- 常见题型:选择题,偶尔在综合题中出现
- 分值占比:2分(选择题)
- 命题趋势:层次对应关系、各层功能、服务类型对比是必考内容。近年更注重对两个模型差异的深层理解。基于大纲与命题规律推测
六、易错点提醒
错误表现:认为TCP/IP在网络层支持面向连接 错误原因:与OSI模型混淆,或误将ATM等技术归入TCP/IP 正确理解:TCP/IP网络层仅支持无连接(IP协议),面向连接和无连接都在传输层
错误表现:将OSI会话层和表示层的功能归入TCP/IP传输层 错误原因:不清楚TCP/IP应用层合并了OSI上三层 正确理解:OSI的会话层、表示层功能在TCP/IP中由应用层承担
错误表现:认为OSI模型是实际使用的标准 错误原因:将"标准参考模型"理解为"实际部署的模型" 正确理解:OSI是理论模型,TCP/IP才是因特网实际使用的体系结构
七、来源标注
- 依据2026考研统考大纲
- 依据《计算机网络》(第8版)谢希仁版
- 依据大学本科经典教材共识