Internet Technologies 简明教程

Internet Reference Models

Reference Model

参考模型提供了一种全球可接受的标准化方法。由于使用计算机网络的人员分布在广阔的物理范围内,并且他们的网络设备可能有异构的架构。为了在异构设备之间进行通信,我们需要一个标准化模型,即参考模型,该模型将为我们提供一种方法,无论其架构如何,这些设备都可以进行通信。

我们有两个参考模型,例如 OSI 模型和 TCP/IP 参考模型,然而,OSI 模型是一个假设模型,而 TCP/IP 是一个绝对实用的模型。

OSI Model

OSIOpen System Interface 的首字母缩写。此模型由 International organization of Standardization (ISO) 开发,因此也称为 ISO-OSI 模型。

OSI 模型由七层组成,如下面的图表所示。每层都有一个特定功能,但是每层都向上一层提供服务。

internet osi model

Physical Layer

物理层负责以下活动:

  1. 激活、维护和停用物理连接。

  2. 定义传输所需的电压和数据速率。

  3. 将数字比特转换为电信号。

  4. 决定连接是单工、半双工还是全双工。

数据链路层执行以下功能:

  1. 针对通过物理链路要传输的信息执行同步和错误控制。

  2. 允许错误检测,并在要传输的数据中添加错误检测位。

Network Layer

以下是网络层的函数:

  1. 通过各个通道将信号路由到另一端。

  2. 通过确定数据应采用的路由来充当网络控制器。

  3. 将传出消息划分为数据包,并将传入数据包组装为发送到更高层级的消息。

Transport Layer

传输层执行以下功能:

  1. 决定数据传输是否应在并行路径上进行或在单一路径上进行。

  2. 对数据执行多路复用、拆分。

  3. 将数据组分解为更小的单元,以便由网络层更有效率地处理。

Session Layer

会话层执行以下功能:

  1. 管理消息并在两个不同的应用程序之间同步对话。

  2. 它控制登录和登出、用户识别、计费和会话管理。

Presentation Layer

表示层执行以下功能:

  1. 这一层确保以接收系统将理解和使用的方式传递信息。

Application Layer

应用层执行以下功能:

  1. 它提供不同服务,如多种方式处理信息、重新传输信息文件、分配结果等。

  2. 登录或密码检查等功能也由应用层执行。

TCP/IP Model

TCP/IP 模型是实用模型且用于互联网。TCP/IP 是传输控制协议和互联网协议的首字母缩写。

TCP/IP 模型将两层(物理和数据链路层)合并为一层,即 Host-to-Network 层。下图显示了 TCP/IP 模型的各个层:

internet tcp ip model

Application Layer

此层与 OSI 模型相同并执行以下功能:

  1. 它提供不同服务,如多种方式处理信息、重新传输信息文件、分配结果等。

  2. 登录或密码检查等功能也由应用层执行。

Transport Layer

它执行与 OSI 模型中传输层相同的功能。以下是要点关于传输层:

  1. 它使用 TCPUDP 协议进行端到端传输。

  2. TCP 可靠且 connection oriented protocol.

  3. TCP 还处理流控制。

  4. UDP不可靠且 connection less protocol 也不会执行流量控制。

Internet Layer

该层的目的是允许主机将数据包插入网络,然后使其独立地传输到目的地。然而,接收数据包的顺序可能与发送它们的顺序不同。

Host-to-Network Layer

这是TCP/IP模型中的最低层。主机必须使用某种协议连接到网络,以便通过该网络发送IP数据包。此协议因主机和网络的不同而异。