Skip to content

知识清单 - 计算机网络分层结构

计算机网络分层结构

计算机网络分层结构

一、应用层

作用:

  1. 提供网络服务和应用程序之间的通信接口。
  2. 支持用户和应用程序的网络访问,提供高层次的抽象。

原理:

  1. 使用各种协议(如 HTTP、FTP、SMTP)来定义应用程序间的通信规则。
  2. 数据格式和表示的规定,如 HTML、XML 等。

二、运输层

作用:

  1. 提供端到端的通信,确保数据在源和目的地之间的可靠传输。
  2. 处理数据分段、重组、流量控制和差错恢复。

原理:

  1. 使用传输层协议,如 TCP(面向连接)和 UDP(无连接)。
  2. 端口号的分配和使用,以标识不同的应用程序。

三、网络层

作用:

  1. 实现不同网络之间的数据包传输和路由选择。
  2. 管理和分发 IP 地址,支持子网划分和跨网络通信。

原理:

  1. 使用路由协议(如 OSPF、BGP)确定数据包的最佳路径。
  2. IP 地址的分配和转发。

四、数据链路层

作用:

  1. 在相邻节点之间提供可靠的帧传输。
  2. 管理物理介质的访问,地址解析,流量控制。

原理:

  1. 使用 MAC 地址进行设备标识和地址解析。
  2. 帧的封装和解封装,差错检测和纠正。

五、物理层

作用:

  1. 实现比特流在物理媒介上的传输。
  2. 管理物理连接和介质的选择。

原理:

  1. 选择合适的传输介质,如电缆、光纤、无线信道。
  2. 传输速率、带宽、传输距离的定义和管理。