# 计算机网络

## :pencil2: 网络模型

为了使不同计算机厂家生产的计算机能够相互通信，以便在更大的范围内建立计算机网络，国际标准化组织（ISO）在 1978 年提出了 “开放系统互联参考模型”，即著名的 OSI/RM 模型（Open System Interconnection/Reference Model）。它将计算机网络体系结构的通信协议划分为七层，自下而上依次为：物理层（Physics Layer）、数据链路层（Data Link Layer）、网络层（Network Layer）、传输层（Transport Layer）、会话层（Session Layer）、表示层（Presentation Layer）、应用层（Application Layer）。低三层为通信子网，负责数据传输； 高三层为资源子网，相当于计算机系统，完成数据处理； 传输层承上启下。

除了标准的 OSI 七层模型以外，常见的网络层次划分还有 TCP/IP 四层协议以及 TCP/IP 五层协议，它们之间的对应关系如下图所示：

![常见的网络层次划分](https://2394460149-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB7Io-ER4uA8ffGsDSz%2F-MBqUBe8MaHLDYaCX4uJ%2F-MBqcRKjBYOWvlCO5ncK%2F1.webp?alt=media\&token=6dc82a6c-c51d-4c61-a4e2-e6be2df5511c)

## :pencil2: 网络协议

下面的两个表格分别总结了`TCP/IP`四层网络模型和`OSI`七层网络模型体系下的各层的分工和重要的协议。

![](https://2394460149-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MB7Io-ER4uA8ffGsDSz%2F-MCKA00NhhukkqHoPh3E%2F-MCKZAh30ilPdSg-hJnb%2F38.png?alt=media\&token=179d09ba-3c46-47f0-9491-04a1e903bd81)
