第一层 物理层
物理层处于OSI参考模型的最底层,向下直接与物理传输介质相连,向上为数据链路层提供一个透明的原始比特流的物理传输连接。
ISO对OSI模型的物理层给出的定义:在物理信道实体之间合理地通过中间系统,为比特传输所需的物理连接的激活、保持和解除提供机械的、电气的、功能性和规程性的手段。比特流传输可以采用异步传输,也可以采用同步传输完成。
第二层 数据链路层
数据链路层处于OSI模型的第2层,介于物理层和网络层之间,设置数据链路层的主要目的是解决物理层传输的不可靠问题,提供功能上和规程上的方法,以便建立、维护和释放网络实体间的数据链路。
数据链路层在物理层提供的服务基础上向网络层提供服务,其最基本的服务是将源节点网络层传递过来的数据可靠地传送到相邻节点。因此,数据链路必须具备一系列相应的功能。数据链路层属于通信子网。所谓链路一般是指相邻节点之间的一条点到点的物理线路,又称为物理链路,但是仅有物理链路并不能实现数据的传输,还需要有相应的通信协议来控制数据的传输。将实现通信协议的硬件和软件加到物理链路上所构成的可以通信的链路称为数据链路,又称为逻辑链路,即通信规程+物理链路=数据链路。一条数据链路类似于一个数字管道。当采用多路复用技术时,一条物理链路上可以有多条数据链路。
第三层 网络层
网络层是网络体系中通信子网的最高层。向高层提供合理的路由机制,完成路由选择,并负责将数据在合适的路径上传输到目的地,同时对高层屏蔽低层的传输细节,具有一定差错控制功能。
第四层 传输层
传输层是网络层次模型中举足轻重的层次,它是低层通信子网与高层资源子网的接口与桥梁。传输层向高层用户屏蔽了低层通信子网的细节(如网络的拓扑、所采用的协议等),它使应用进程看见的就好像是在两个传输层实体之间有一条端到端的逻辑通信信道。注意,它对高层透明使得高层结构看下面两个传输层像直接连通。传输层提供连接管理、优化网络层提供的服务质量、多路复用和分离、状态报告、安全性、加速交付这些服务。
第五层 会话层
会话层的主要功能:会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制。简单说就是建个会话。这层没啥好说的。
第六层 表示层
表示层向上对应用层服务,向下接受来自会话层的服务。表示层为在应用过程之间传送的信息提供表示方法的服务,它只关心信息发出的语法和语义。从实际出发来讲就是电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,咱们是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据,所以表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等。如果你学网络安全的话,插一句,数据的加密解密也在这一层。
第七层 应用层
应用层是七层OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。应用层是开放系统的最高层,是直接为应用进程提供服务的。应用层的作用是在实现很多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。说人话就是应用层就是像微信,QQ啊这些运行时提供需要功能的一个层次。往下接着表示层请求数据,网上去接受这些APP的请求。