持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
介绍
OSI(Open System Interconnect),即开放式系统互联。由国际标准化组织ISO制定了网络互联的7层框架。
模型结构
物理层(第一层)
物理层是OSI分层结构体系中最重要、最基础的一层,它建立在传输媒介的基础上,起建立、维护和释放物理连接的作用,实现设备之间的物理接口。包括对连接到网络上的设备描述其各种机械的、电气的、功能的规定。
数据传输单元:比特(bit)流,不考虑信息的意义和信息结构。
典型设备:光纤、同轴电缆、双绞线、中继器和集线器。
数据链路层(第二层)
在物理层的提供比特流的基础上,将比特信息封装成数据帧( Frame ) ,起到在物理层上建立、撤销、标识逻辑链接和链路复用以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址。建立相邻结点之间的数据链路,通过差错控制提供数据帧在信道上无差错传输,同时为网络层提供有效服务。
数据传输单元:帧(frame),在不同的数据链路层协议中有不同的规定,帧的长度通常以字节为单位,帧的类型主要包括数据帧和控制帧。
典型设备:二层交换机、网桥、网卡。
网络层(第三层)
网络层是通信子网层的最高层,实现端对端的网络连接,屏蔽不同子网技术的差异,向上层提供一直服务。在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网络层将解封装数据链路层收到的帧,提取数据包,包中封装有网络层包头,其中含有逻辑地址信息源站点和目的站点地址的网络地址。
数据传输单元:分组/包(packet)
典型设备:路由器
传输层(第四层)
传输层是网络体系结构中高低层之间衔接的一个接口层,是唯一负责总体数据传输和控制的一层,是整个分层体系的核心。向用户提供可靠端到端数据传输服务,是计算机网络中资源子网和通信子网的接口和桥梁。
数据层传输单元:报文段(segment),这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达和其他在传输过程中出现的问题。
会话层(第五层)
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。
数据传输单元:在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。
表示层(第六层)
用于处理在两个通信系统中交换信息的表达方式,数据格式变换、数据加密与解密、数据压缩与恢复。例如图像格式的显示,就是由位于表示层的协议来支持。
应用层(第七层)
网络应用层是通信用户之间的窗口,为用户提供网络管理、文件传输、事务处理等服务。其中包含了若干个独立的、用户通用的服务协议模块。网络应用层是OSI的最高层,为网络用户之间的通信提供专用的程序。