https://searchnetworking.techtarget.com/definition/OSI
https://juejin.im/post/5b8a016ff265da43724741f4
这是一个概念模型,就是为了指导供应商和开发者理解的, 和实际有差距
因为供应商很难把产品保持在明确的层中,TCP/IP协议就不能完全映射到这个模型
这个体系结构中,每个层都为上层提供服务
第7层:应用层(TCP/IP中属于应用层)
旨在 说明怎么利用接受到的数据, ,什么样的消息头 ,消息头里面有规定数据长度
“应用层”并不是指运行在网络上的某个特别应用程序,而是提供了一组方便程序开发者在自己的应用程序中使用网络功能的服务。
包括文件传输(FTP)、文件管理以及电子邮件的信息处理(SMTP)等。
这一层不是应用程序本身,是一组应用程序能直接用的服务,但也有一些应用程序有应用层的功能
第6层:表示层(TCP/IP中属于应用层)
通常是操作系统的一部分
把输入和输出的数据从一种格式转换成另一种
比如,明文和加密的互转, 不同操作系统
第5层:会话层(TCP/IP中属于应用层)
该层设置,协调和终止对话。
其服务包括中断后的身份验证和重连。
传输控制协议(TCP)和用户数据报协议(UDP)为大多数应用程序提供这些服务。
第4层:传输层(TCP和UDP)
数据片
功能:编定序号、控制数据流量、查错与错误处理,确保数据可靠、顺序、无错地从A点到传输到B 点
1、因为如果没有传输层,数据将不能被接受方验证或解释,所以,传输层常被认为是O S I 模型中最重要的一层。
2、传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。
3、传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割并编号。例如:以太网无法接收大于1 5 0 0 字节的数据包。发送方节点的传输层将数据分割成较小的数据片,同时对每一数据片安排一序列号,以便数据到达接收方节点的传输层时,能以正确的顺序重组。该过程即被称为排序。
第3层:网络层(IP)
数据包
处理数据的寻址和路由
以正确的方向将其发送到正确的目的地,在数据包级别接收传入的传输。
IP是这层
第2层:数据链路层(MAC)
帧
该层设置跨物理网络的链路,将数据包放入网络[帧]
该层有两个子层:逻辑链路控制层和媒体访问控制层(MAC)
第一层错传,传漏,这里会检测
如何格式化数据一进行传输,对物理介质的访问
第1层:物理层
把比特流(01001010)转换成电流传输,到达后传回来
网卡在这层
网友评论