开放系统互连(OSI)模型定义了一个网络框架来实现层协议,控制从一层传递到下一层。今天它主要被用作教学工具。它在概念上将计算机网络架构按逻辑顺序划分为7层。
下层处理电信号,块二进制数据以及跨网络路由这些数据。从用户的角度看,较高级别的覆盖网络请求和响应,数据和网络协议表示。
OSI模型最初被认为是构建网络系统的标准架构,今天许多流行的网络技术反映了OSI的分层设计。
物理层
在第1层,OSI模型的物理层负责数字数据的最终传输位从发送(源)设备的物理层通过网络通信媒体到接收(目的)设备的物理层。
第1层技术的示例包括以太网电缆和中心。另外,集线器和其他中继器是在物理层工作的标准网络设备,如电缆连接器。
在物理层,数据使用物理介质支持的信号类型进行传输:电压、无线电频率或红外光或普通光脉冲。
数据链路层
当从物理层获取数据时,数据链路层检查物理传输错误和包中的数据帧。数据链路层还管理物理寻址方案,例如MAC地址对于以太网,控制网络设备的访问到物理介质。
由于数据链路层是OSI模型中最复杂的一层,它通常分为两部分媒体访问控制子层和逻辑链路控制子层。
网络层
网络层添加了在数据链路层上方路由的概念。当数据到达网络层时,检查每个帧内包含的源和目的地地址以确定数据是否已达到其最终目的地。如果数据已达到最终目的地,则第3层将数据格式化为传输到传输层的数据包。否则,网络层更新目的地地址并将帧推到下层。
为了支持路由,网络层维护逻辑地址,例如IP地址对于网络上的设备。网络层还管理这些逻辑地址和物理地址之间的映射。在IPv4网络中,此映射通过地址解析协议(ARP);IPv6用途邻居发现协议(NDP)。
运输层
传输层通过网络连接传递数据。TCP.(传输控制协议)和UDP.(用户数据报协议)是传输层4最常见的例子网络协议。不同的传输协议可以支持一系列可选功能,包括错误恢复,流量控制和重新传输支持。
会话层
会话层管理启动和拆除网络连接的事件的序列和流程。在第5层,建立它以支持可以动态创建的多种类型的连接,并以各个网络运行。
介绍层
呈现层具有任何OSI模型的最简单功能。在第6层,它处理消息数据的语法处理,例如支持在其上方的应用层所需的格式转换和加密/解密。
应用程序层
应用层为终端用户应用程序提供网络服务。网络服务是处理用户数据的协议。例如,在web浏览器应用程序中,应用层协议HTTP打包发送和接收网页内容所需的数据。这一层7向表示层提供数据(并从表示层获取数据)。