--- title: 计算机网络体系结构 tags: - module - computer-network - architecture - joplin type: module source_type: reconstructed created: 2026-04-22 updated: 2026-04-22 --- # 计算机网络体系结构 > [!abstract] > 这一模块负责打底:网络为什么存在、如何分类、为什么要分层,以及 OSI 和 TCP/IP 两套模型分别解决什么问题。 ## 模块结论 - 分层的核心价值是把复杂通信过程拆成职责清晰的层次。 - [[OSI模型]] 更适合作为理论框架,[[TCP-IP模型]] 更贴近真实互联网实现。 - 网络分类、拓扑和交换方式是后续协议理解的背景板。 ## 一、计算机网络基本概念 - 计算机网络本质上是通过通信设备和线路把自治计算机系统连接起来。 - 核心目标包括: - 数据通信 - 资源共享 - 分布式处理 - 可靠性提升 ## 二、网络的组成与分类 - 硬件:主机、交换机、路由器、链路 - 软件:协议栈、网络操作系统、应用工具 - 协议:通信规则本身 ### 常见分类维度 - 覆盖范围:LAN / MAN / WAN - 拓扑:总线型、星型、环型、网状 - 交换方式:电路交换、报文交换、分组交换 ## 三、OSI 七层模型 - 核心价值:职责细、概念完整、便于教学与分析。 - 应抓住每层在做什么,而不只是背名字。 ### 七层职责速记 - 应用层:直接面向用户程序,提供网络应用服务。 - 表示层:处理数据表示、编码转换、加密解密。 - 会话层:管理会话建立、维持和终止。 - 传输层:负责端到端传输、复用分用、可靠性控制。 - 网络层:负责逻辑寻址、路由选择、跨网络转发。 - 数据链路层:负责成帧、介质访问控制、差错检测。 - 物理层:负责比特流在物理介质上的传输。 ### 高频重点 - 传输层:端到端通信 - 网络层:寻址与路由 - 数据链路层:成帧与差错检测 - 物理层:比特流传输 ### 易混淆点 - 网络层解决“包送到哪个网络”,数据链路层解决“在当前链路上怎么送”。 - 会话层和表示层在真实互联网协议栈中不总是单独出现,但在分析模型里仍有价值。 ## 四、TCP/IP 四层模型 - 更偏实践导向。 - 将 OSI 的表示层与会话层并入应用层。 - 将数据链路层与物理层合并为网络接口层。 ### TCP/IP 四层怎么理解 - 应用层:把 HTTP、DNS、SMTP 等应用协议放在一起看。 - 传输层:典型协议是 TCP、UDP。 - 网络层:核心是 IP,以及围绕转发与控制的相关协议。 - 网络接口层:处理主机如何接入具体链路和物理介质。 ## 五、OSI 与 TCP/IP 的关系 - 不是“谁对谁错”,而是“一个更完整地描述通信层次,一个更贴近互联网工程实践”。 ### 对照时要抓住的判断标准 - 如果题目在问理论分层职责,用 OSI 更清楚。 - 如果题目在问互联网协议归属,用 TCP/IP 更贴近实际。 - 不要强行逐层一一映射后再死记,重点是比较职责合并与抽象粒度。 ## 六、网络分类、拓扑与交换方式 ### 覆盖范围 - 局域网 LAN:范围小、速率高、管理集中。 - 城域网 MAN:连接城市范围内多个局域网。 - 广域网 WAN:跨区域、跨运营商、时延更高。 ### 常见拓扑 - 总线型:结构简单,但主干故障影响大。 - 星型:中心节点清晰,现代以交换机为中心的局域网常见。 - 环型:节点依次相连,控制有序但扩展性一般。 - 网状:冗余高、可靠性强,常见于骨干网络。 ### 交换方式 - 电路交换:先建立专用通路,通信期间资源独占。 - 报文交换:整份报文存储转发,时延较大。 - 分组交换:把长数据拆成分组逐跳转发,是现代互联网主流。 ### 为什么分组交换成为主流 - 链路利用率更高。 - 更适合多用户共享网络资源。 - 更容易与差错控制、路由转发机制配合。 ## 七、复习提问 - 为什么网络一定要分层? - OSI 和 TCP/IP 的最大差别在哪里? - 分组交换为什么成为现代互联网主流? ## 来源 - [[raw/Joplin/计算机专业基础/计算机网络/_计算机网络知识文档总纲.md]] - [[raw/Joplin/计算机专业基础/计算机网络/1.计算机网络——体系结构.md]] ## 相关页面 - [[计算机网络]] - [[计算机网络核心协议与机制]]