能接单的黑客企鹅群 黑客免费接单在线指导

为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是网络七层模型的由来。本文首先会对网络七层模型的功能进行介绍,然后会讲解传输层的两个重要协议:TCP和UDP协议,并且会着重讲解TCP协议中的三次握手和四次挥手的过程。 1. 网络七层模型 关于网络七层模型,我们首先以一个图例来展示其功能:应用层:主要指的是应用程序部分,比如我们的Java程序,应用层所产生的数

为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是网络七层模型的由来。本文首先会对网络七层模型的功能进行介绍,然后会讲解传输层的两个重要协议:TCP和UDP协议,并且会着重讲解TCP协议中的三次握手和四次挥手的过程。

1. 网络七层模型

关于网络七层模型,我们首先以一个图例来展示其功能:




  • 应用层:主要指的是应用程序部分,比如我们的Java程序,应用层所产生的数据成为应用层数据,典型的应用层协议,比如有HTTP协议,dubbo的rpc协议,这些都是由我们的应用层程序自己定义的;

  • 表示层:这一层主要是对应用层的数据进行一些格式转换,加解密或者进行压缩和解压缩的功能;

  • 会话层:会话层的主要作用是负责进程与进程之间会话的建立、管理以及终止的服务;

  • 传输层:传输层提供了两台机器之间端口到端口的一个数据传输服务,因为应用层、表示层和会话层所针对的都是某个应用进程,而进程是和端口绑定的,但是同一台服务器上是可以有多个进程的,因而传输层提供的就是这种不同的端口到端口的访问,以实现区分不同进程之间的通信服务。在传输层最典型的协议有TCP和UDP协议,TCP提供的是面向连接的、可靠的数据传输服务,而UDP则是无连接的、不可靠的数据传输服务。在上面的图中我们也可以看出,经过传输层之后,数据会被加上TCP或者UDP头部,用以实现不同传输层协议的功能;

  • 网络层:传输层提供的是同一台主机上的端口到端口的传输服务,而网络层则提供的是不同主机之间的连接服务,最典型的网络层协议就是IP协议,网络层会将当前的数据包加上一个IP头部,从而实现目标机器的寻址;

  • 数据链路层:这一层是承接软件和硬件的一层,由于其会将当前的数据报发送到不稳定的物理层硬件上进行传输,因而为了保障数据的完整性和可靠性,数据链路层就提供了校验、确认和反馈等机制,用以提供可靠的数据报传输服务;

  • 物理层:物理层的主要作用就是将0101这种二进制的比特流数据转换为光信号,用以在物理介质上进行传输。


  • 发表于 2021-04-10 13:00
  • 阅读 ( 445 )
  • 分类:互联网

0 条评论

请先 登录 后评论
黑白网络
黑白网络

79736 篇文章

你可能感兴趣的文章