计算机网络协议同我们的语言一样,多种多样。而 ARPA 公司与 1977 年到
1979 年推出了一种名为 ARPANET 的网络协议受到了广泛的热捧,其中最主要的
原因就是它推出了人尽皆知的 TCP/IP 标准网络协议。目前 TCP/IP 协议已经成
为 Internet 中的“通用语言”,下图为不同计算机群之间利用 TCP/IP 进行通
信的示意图。
1. 网络层次划分
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内
建立计算机网络,国际标准化组织( 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 五层协议,它们之间的对应关系如下图所示:
2. OSI 七层网络模型
TCP/IP 协议毫无疑问是互联网的基础协议,没有它就根本不可能上网,任
何和互联网有关的操作都离不开 TCP/IP 协议。 不管是 OSI 七层模型还是 TCP/IP
的四层、五层模型,每一层中都要自己的专属协议,完成自己相应的工作以及
与上下层级之间进行沟通。由于 OSI 七层模型为网络的标准层次划分,所以我
们以 OSI 七层模型为例从下向上进行一一介绍。