网络分层及各层功能

3,555 阅读2分钟

一 网络分层

  1. OSI的七层协议,概念清楚,理论完整,但是复杂且不实用。
  2. TCP/IP四层协议,应用广泛。实际上只有上面三层,网络接口层并没有什么具体内容。
  3. 五层协议,综合OSI和TCP/IP的优点,一般用来学习计算机网络原理。

二 各层功能

  1. 应用层
    应用层直接为用户的进程提供服务。应用层中协议很多,包括支持万维网的http协议,支持电子邮件的SMTP协议,支持文件传输的FTP协议等。
  2. 传输层
    负责向两个主机中进程之间的通信提供服务,由于一个主机可以同时运行多个进程,因此运输层具有复用和分用的功能。复用就是多个应用层可以同时使用下面运输层的服务,分用则是运输层把收到的信息分别交付给上面应用层中相应的协议。运输层中主要使用两种协议,TCP和UDP。
  3. 网络层
    负责向两个主机提供通信服务。在发送数据时,网络层把传输层产生的报文段或者用户数据报封装成分组或包进行传输。在TCP/IP体系中,由于网络层使用的是IP协议,因此分组也叫作IP数据报。网络层的另一个任务是选择合适的路由,使源主机传输层所传下来的分组,能够通过网络中的路由器找到目的主机。
  4. 数据链路层
    在两个相邻结点之间传输数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上"透明"的传输帧中的数据,每一帧包括数据和必要的控制信息(同步信息,地址信息,差错控制等)。
  5. 物理层
    传输比特流,物理层还要确定连接电缆的插头的型号。传输媒介不归物理层管。