为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是 *** 七层模型的由来。本文首先会对 *** 七层模型的功能进行介绍,然后会讲解传输层的两个重要协议:TCP和UDP协议,并且会着重讲解TCP协议中的三次握手和四次挥手的过程。
1. *** 七层模型
关于 *** 七层模型,我们首先以一个图例来展示其功能:
应用层:主要指的是应用程序部分,比如我们的Java程序,应用层所产生的数据成为应用层数据,典型的应用层协议,比如有HTTP协议,dubbo的rpc协议,这些都是由我们的应用层程序自己定义的;
表示层:这一层主要是对应用层的数据进行一些格式转换,加解密或者进行压缩和解压缩的功能;
会话层:会话层的主要作用是负责进程与进程之间会话的建立、管理以及终止的服务;
传输层:传输层提供了两台机器之间端口到端口的一个数据传输服务,因为应用层、表示层和会话层所针对的都是某个应用进程,而进程是和端口绑定的,但是同一台服务器上是可以有多个进程的,因而传输层提供的就是这种不同的端口到端口的访问,以实现区分不同进程之间的通信服务。在传输层最典型的协议有TCP和UDP协议,TCP提供的是面向连接的、可靠的数据传输服务,而UDP则是无连接的、不可靠的数据传输服务。在上面的图中我们也可以看出,经过传输层之后,数据会被加上TCP或者UDP头部,用以实现不同传输层协议的功能;
*** 层:传输层提供的是同一台主机上的端口到端口的传输服务,而 *** 层则提供的是不同主机之间的连接服务,最典型的 *** 层协议就是IP协议, *** 层会将当前的数据包加上一个IP头部,从而实现目标机器的寻址;
数据链路层:这一层是承接软件和硬件的一层,由于其会将当前的数据报发送到不稳定的物理层硬件上进行传输,因而为了保障数据的完整性和可靠性,数据链路层就提供了校验、确认和反馈等机制,用以提供可靠的数据报传输服务;
物理层:物理层的主要作用就是将0101这种二进制的比特流数据转换为光信号,用以在物理介质上进行传输。
条约范本: 条约编号: 卖方: 住所: 法定代表人: (如为自然人)身份证号码。 按照《中华人民共和国条约法》,《二手车畅通打点步伐》等有关法令,礼貌,规章的。。 协 议 书 甲方(卖...
9月2日,据网友“伤寒杂病论”爆料,成渝钒钛科技有限公司让员工自愿签署《奋斗者自愿申请书》,做“公司奋斗者”。该公司人事部门发布的文件中写道,“公司奋斗者”需自愿加班,放弃带薪休假,放弃加班费,自己能...
10月21日上午,第六届世界互联网大会“互联网公益慈善论坛”在浙江乌镇举行。民政部党组书记、部长黄树贤,国家互联网信息办公室副主任盛荣华,浙江省人民政府副省长王文序出席论坛并致辞。 民政部党组书记、...
真职是一个职场人士共享社区,帮助职场人士答疑解惑、发现行业知识经验以及职场动态,欢迎关注! 真职职友: 三方协议这个词都是听着耳熟,真讲起来,都弄不清它具体是个什么玩意。毕业季来了,也是时候科...
菜鸟学习初级教程-----强烈推荐(看完后成黑客拉) 前言 黑客常用命令大全 net user heibai lovechina /add 加一个heibai的用户密码为lovechina net...
“1999年保密协议”原版完整故事!历史上这一年发生了这些真事 现在已经是2019年了,距离之前的1999年已经过去了20年,说起当时的1999年,很多人首先想到的一个词就是“神秘”,在这一年发生了...