OSI 网络模型
开放系统互联参考模型OSI (Open Systcm Interconnection Reference Mode)是国际标准化组织(ISO)提出的一个设计和描述网络通信的基本框架,包括了物理层、数据链路层、网络层、传输层、会话层、表示层、应用层(共7层)。
通常把OSI网络模型的低四层(物理层、数据链路层、网络层、传输层)称为数据流层,而把高三层(会话层、表示层、应用层)称为应用层。
物理层
计算机网络的最底层,也是最基础的层,是有关物理设备通过物理媒体进行互连的描述和规定。物理层协议定义了接口的机械特性、电气特性、功能特性、规程特性,其以
比特流的方式传送来自数据链路层的数据,而不去理会数据的含义或格式。
数据链路层
该层承担了两个数据设备(计算机等)通过物理层进行无差错传输
数据帧的工作,通常来说这些数据帧的传输都需要等待接收方的确认,若有错误或者丢失的数据帧必须重新传送。
网络层
该层负责信息寻址以及将逻辑地址与名字转换为物理地址。在网络层中传输的是
数据包,其需要选择合适的路径转发数据包,使发送方的教据包能够正确无误地按地址寻找到接收方的路径,并将数据包交给接收方。网络层通常还需要对数据包进行重组以满足数据链路层对数据帧大小的要求,并且还需要考虑不同协议之间的互联问题。
传输层
该层负责在不同子网中的两个数据设备之间,数据包可以可靠、顺序、无错地传输,在该层中传输的是
数据段,其向高层用户提供端到端的可靠的透明传输服务,为不同进程间的数据交换提供可靠的传送手段。
会话层
其是利用传输层提供的端到端服务,向表示层或会话用户提供会话服务。会话层的主要功能是在两个节点间建立、维护和释放面向用户的连接,并对会话进行管理和控制,保证会话数据可靠传送。
表示层
其负责在不同的数据格式之间进行转换操作,以实现不同计算机系统间的信息交换,以及负责编码、加密、压缩等操作。
应用层
其直接和用户以及应用程序进行数据交互,包括了大量的应用协议,如 Telnet、SSH、DNS、HTTP 等。
它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整。但是,它既复杂又不实用。
作者:Cassie~
模型
网络模型
osi