物理层,数据链路层,网络层,传输层,会话层,表示层,应用层
物理层:底层数据传输,如网线;网卡标准等;
物理层是参考模型的最低层,也是OSI模型的第一层。
物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异,使其上面的数据链路层不必考虑网络的具体传输介质是什么。
数据链路层:定义数据的基本格式,如何传输,如何表示;如网卡MAC地址。
数据链路层(Data Link Layer)是OSI模型的第二层。
主要功能是:在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法。
网络层:定义IP编址,定义路由功能;如不同设备的数据转发。
主要功能是:在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接,将数据设法从源端经过若干个中间节点传送到目的端(点到点),从而向传输层提供最基本的端到端的数据传输服务。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。
基于IP地址进行路由转发
传输层:端到端传输数据的基本功能;如TCP、UDP
OSI下3层的任务是数据通信,上3层的任务是数据处理。而传输层(Transport Layer)是OSI模型的第4层。
主要功能是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。
建立TCP或者是UDP连接
会话层:控制应用程序之间的会话能力;如不同软件数据分发给不同软件。
会话层是OSI模型的第5层,是用户应用程序和网络之间的接口,
主要功能是:组织和协调两个会话进程之间的通信 ,并对数据交换进行管理。
建立两个app之间的会话
表示层:数据格式标识,基本数据压缩加密功能。
表示层是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。
该层的主要功能是:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。
对app的数据进行编码,加密等
应用层:各种应用软件,包括Web应用。
应用层是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口.
该层的主要功能是:直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外该层还负责协调各个应用程序间的工作。
用户app里面的数据