OSI与TCP/IP架构

1. OSI网络7层模型

OSI计算机网络体系分为7层,从下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层都定义了相互通信的协议。每个层只会处理与其相邻的上下层(如果有的话)的信息,包括从上往下封装需要发送的信息以及从下往上解封装收到的信息并交给上层处理。

OSI 7层模型

  1. 物理层

    主要定义物理设备标准,如网线的接口类型,光纤的接口类型。主要作用是传输比特率(数模转换/模数转换),这一层的数据称为比特。 工作设备是网线、集线器等。

  2. 数据链路层

    对从网络层和物理层接收的数据进行MAC地址的封装与解封装。这一层的数据称为,工作设备是网桥、交换机等。

  3. 网络层

    主要对数据进行IP地址的封装与解封装。这一层的数据称为报文(数据包),工作设备是路由器。

  4. 传输层

    定义数据传输协议和端口,对数据进行分段传输和到达重组(目的地进行)。这一层的数据称为

  5. 会话层

    通过传输层(端口号)建立数据传输通道。在计算机系统之间发起或接受会话请求。

  6. 表示层

    主要对数据进行解释、加密与解密、压缩与解压缩等,把数据转换成人所能理解的,如图像、声音等。

  7. 应用层

    主要是一些终端应用。如FTP、WEB等。

网络模型与物理设备
实际上,OSI网络模型可以看做是从软件层面定义网络架构,而这是建立在各种物理设备之上的,如光纤、双绞线、集线器、交换机、网桥、路由器等。所谓的物理层物理设备并不是一个层面上的概念。

2. TCP/IP 4层模型

TCP/IP协议不是TCP和IP这两个协议的总称,而是指因特网整个互联网协议。从下往上包括网络结构层、网络层、传输层和应用层。

TCP/IP 4层模型

  1. 网络接口层

    指出主机必须通过某种协议与网络相连。

  2. 网络层

    整个体系的关键部分,其功能是使主机可以把分组发往任何网络,并使分组独立的传向目标。这些分组可能经过不同的网络,到达顺序与发送顺序也可能不同。

  3. 传输层

    使源端和目的端的机器上的对等实体可以进行会话。这一层定义了两个端到端的传输协议TCP和UDP。

  4. 应用层

    包含所有上层协议,如SMTP, FTP, DNS, NNTP, HTTP, TELNET等。

3. 5层模型

5层模型中和OSI 7层模型和TCP/IP 4层模型的优点,既简洁又能将概念阐述清楚。

5 层模型