转载

网络7层协议,4层,5层概念

文章转载整理自:网络7层协议,4层,5层?理清容易混淆的几个概念

七层

7层是指OSI七层协议模型(什么是OSI?其中文名叫做国际标准化组织,这个组织正如它的名字一样,专门为全球制定一些标准。制定了标准后,那么世界各地的国家就不会动什么歪心思,想着自己制定一个标准来让其他国家遵循。),OSI七层协议模型主要是:

  • 应用层(Application):确定进程之间通信的性质,以及提供用户软件与网络之间的接口服务。
  • 表示层(Presentation):主要用于处理两个通信系统之间交换信息的表示方式、语法问题。
  • 会话层(Session):不参与具体的传输,提供包括访问验证和会话管理在内的建立以及维护应用之间的通信机制。
  • 传输层(Transport):传输的单位是报文段或数据报。主要任务是提供端到端的通信,也叫不同主机两个进程通信。(注:跟数据链路层提供点到点的通信不一样,点到点的通信可以理解为主机到主机的通信。)
  • 网络层(Network):传输的单位是数据报,也叫分组。主要任务是为要传输的分组选择一条合适的路径,使发送分组能够准确无误地按照给定的目的地址找到目的主机。
  • 数据链路层(Data Link):传输的单位是帧,主要任务是负责在两个相邻的结点之间的链路上实现无差错的数据帧传输。概括功能为:帧的形成、差错控制、流量控制和传输管理。
  • 物理层(Physical):在传递信息的时候我们需要用到一些物理传输媒体,例如双绞线、直通线、同轴电缆、光纤等。物理层的任务就是为上层(即数据链路层)提供一个物理连接。

各层的作用及描述,以及对应的协议如下图:

五层

5层只是OSI和TCP/IP的综合,是业界产生出来的非官方协议模型,但是很多具体的应用。实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。

PS: 计算机网络体系结构5层模型是OSI和TCP/IP的综合,是市场生产出来的模型。(主要是因为官方的7层模型太过麻烦复杂)因此主要差别是去掉了会话层和表示层,而传输层改为了运输层,因为他们觉得运输名字更贴切

5层模型不展开讲解,内容和功能参照7层的,这里把3者做一个综合的对应,如下图:

四层

4层是指TCP/IP四层模型,主要包括:应用层、运输层、网际层和网络接口层。
file

4层协议和对应的标准7层协议的关系如下图:
file

对比(重点)

OSI7层模型 OSI和TCP/IP5层模型 TCP/IP4层模型
应用层 应用层 应用层
会话层 / /
表示层 / /
传输层 运输层 运输层
网络层 网络层 网际层
数据链路层 数据链路层 网络接口层
物理层 物理层 /

数据包

从上往下,每经过一层,协议就会在包头上面做点手脚,加点东西,传送到接收端,再层层解套出来,如下示意图:
file

记住HTTP是在应用层,TCP、UDP是在运输层,IP是在网际层(必考):
file

正文到此结束