【计网】1.5 七层网络模型和五层网络模型

【计网】1.5 七层网络模型和五层网络模型_第1张图片
本文基于《计算机网络——自顶向下方法》

1.5 协议以及网络模型

为了给网络协议设计提供一个结构,网络设计者一分层的方式组织协议以及实现这些协议的软件或者硬件。

7层ISO网络模型[1]
  1. 应用层:应用层是网络应用层序以及他的应用层协议留存的地方,例如HTTP协议。应用层的信息分组称为报文(messge)
  2. 表示层:这一层主要解决信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的编码解码,加密和解密,压缩和解压缩在这一层完成。
  3. 会话层:会话层负责管理用户的会话和对话,控制用户间逻辑连接的建立和挂断。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
  4. 运输层:互联网的运输层在应用程序端点之间传送应用层报文,著名的TCP和UDP协议隶属该层。该层的数据单元也称作数据包(packets),而在TCP中又称为数据段(segment)
  5. 网络层:定义网络设备间如何传输数据,互联网的网络层负责将称为**数据报(datagram)**的网络层分组从一台主机移动到另一台主机。网络层包括著名的网际协议IP,还包括了决定陆游的路由选择协议
  6. 数据链路层:网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。该层的数据单元为帧(frame)
  7. 物理层:定义通过网络设备发送数据的物理方式;作为网络媒介和设备间的接口;定义光学、电气以及机械特性。
五层网络模型

五层网络模型相较于7层少了表示层和会话层。

协议与服务的区别

协议是在同一层中起作用的,比如HTTP协议是位于应用层的,其HTTP首部会在发送端的应用层组装,并且在接收端的应用层中被解析,该协议在其他网络层级不起作用。而服务是垂直的,是下层提供给上层的,比如运输层能够为上层提供可靠数据传输服务TCP,如果位于应用层的应用程序需要进行发送电子邮件这种不允许丢失的操作的时候,可以使用位于运输层的可靠数据传输服务

封装

在发送主机端,一个应用层的报文被传送给运输层,运输层收到后附上了运输层首部信息(差错检测信息),构成了运输层报文段。运输层向网络层传输运输层报文段,然后网络层增加了愿和目的端系统地址等网络层首部信息后,生成网络层数据报。该数据报被传递给链路层后,向该数据报添加了链路层首部信息生成链路层帧。这种自顶向下层层添加对应层的所需要的信息的方式叫做封装

[1] https://www.cnblogs.com/kevingrace/p/5909719.html

你可能感兴趣的:(计算机网络——自顶向下方法,网络,网络协议,tcp/ip)