为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是 *** 七层模型的由来。本文首先会对 *** 七层模型的功能进行介绍,然后会讲解传输层的两个重要协议:TCP和UDP协议,并且会着重讲解TCP协议中的三次握手和四次挥手的过程。
1. *** 七层模型
关于 *** 七层模型,我们首先以一个图例来展示其功能:
应用层:主要指的是应用程序部分,比如我们的Java程序,应用层所产生的数据成为应用层数据,典型的应用层协议,比如有HTTP协议,dubbo的rpc协议,这些都是由我们的应用层程序自己定义的;
表示层:这一层主要是对应用层的数据进行一些格式转换,加解密或者进行压缩和解压缩的功能;
会话层:会话层的主要作用是负责进程与进程之间会话的建立、管理以及终止的服务;
传输层:传输层提供了两台机器之间端口到端口的一个数据传输服务,因为应用层、表示层和会话层所针对的都是某个应用进程,而进程是和端口绑定的,但是同一台服务器上是可以有多个进程的,因而传输层提供的就是这种不同的端口到端口的访问,以实现区分不同进程之间的通信服务。在传输层最典型的协议有TCP和UDP协议,TCP提供的是面向连接的、可靠的数据传输服务,而UDP则是无连接的、不可靠的数据传输服务。在上面的图中我们也可以看出,经过传输层之后,数据会被加上TCP或者UDP头部,用以实现不同传输层协议的功能;
*** 层:传输层提供的是同一台主机上的端口到端口的传输服务,而 *** 层则提供的是不同主机之间的连接服务,最典型的 *** 层协议就是IP协议, *** 层会将当前的数据包加上一个IP头部,从而实现目标机器的寻址;
数据链路层:这一层是承接软件和硬件的一层,由于其会将当前的数据报发送到不稳定的物理层硬件上进行传输,因而为了保障数据的完整性和可靠性,数据链路层就提供了校验、确认和反馈等机制,用以提供可靠的数据报传输服务;
物理层:物理层的主要作用就是将0101这种二进制的比特流数据转换为光信号,用以在物理介质上进行传输。
如家入住记录查询 2000w开房数据怎么打开步骤1:下载并安装SQL 2012,选择SQLEXPRWT_x86_CHS(32位系统)或SQLEXPRWT_x64_CHS(64位系统)并安装它!这只有7...
优科豪马橡胶有限公司日本母公司——横滨橡胶株式会社近来为推动数字创新,提出了人工智能应用概念「HAICoLab※」。通过“人与AI的融合”的概念,甚至是在AI也尚未企及的无现存数据领域(未知领域),使...
编辑导语:产物司理的日常事情需要与许多人打交道,因此成为一名受接待、可信赖、懂技能的产物司理是很重要的,对付事情的推进也有长处。那么,如何才气成为这样的产物司理呢?本文作者总结了四个层面,辅佐你成为产...
"我正处在人生最好的时候,我身上还带着经历过苹果、微软和谷歌打磨过的光环,投资人对我信赖有加,我在微博拥有五千多万粉丝…… 一切一切,几乎可以算得上是完美无缺了。可是,褪去光环...
据金盾榜组委会最新消息,2020金盾榜已尘埃落定,共有400家企业上榜,榜单将于2020年11月20日在江苏常州的“第四届暖通空调及舒适智能渠道商大会(HCSC大会)”期间进行正式发布。 金盾榜...
本报北京8月23日电(记者欧阳洁、屈信明)银保监会最新数据显示,今年上半年,银行业金融机构普惠型小微企业贷款同比增长28.4%,五家大型银行较年初增长34.6%。新发放普惠型小微企业贷款平均利率5.9...