原文 https://www.lifewire.com/layers-of-the-osi-model-illustrated-818017
开放系统互联模型(OSI)定义了一个网络框架,通过一层控制下一层这样分层的方式来实现各种网络协议。它现在主要是作为一种教学工具被人们所广泛应用。它从概念上将计算机网络架构按照逻辑归类划分成7层。
低层处理电流信号,字节序列,以及这些数据在网络上的路由。高层从用户的角度来描述网络的请求、响应,数据的展示,网络协议。
OSI模型最早是作为建设网络系统的标准架构提出的,现今许多流行的网络技术都参考了OSI的分层设计思想。
物理层
作为第一层,OSI的物理层负责通过网络通信媒介从发送设备向接收设备高效传输电子数据(比特位)。
属于第一层的技术包括以太网电缆以及集线器。转发器及中继器作为线缆连接起也是作用在物理层的标准网络设备。
在物理层,数据通过物理媒介支持的信号类型进行传输:电压、无线电频率或红外或普通光脉冲
数据链路层
数据链路层从物理层拿到数据,检测物理传输错误并将比特数据打包成数据帧。数据链路层还管理物理寻址方案,例如:以太网的MAC地址寻址,控制网络设备对物理介质的访问。
数据链路层是OSI中最复杂的一层,因此,他经常被划分成更细的两个部分:媒介访问控制子层、逻辑链路控制子层。
网络层
网络层在数据链路层之上添加了路由的概念。当数据到达网络层时,每个帧中包含的源地址和目标地址都将被拆开检查,以确定数据是否已到达其最终目的地。如果数据已到达最终目的地,第3层将数据格式化为发送到传输层的数据包。否则,网络层更新目标地址并将帧向下推到较低层。
网络层维护逻辑地址以支持路由,例如维护接入该网络中的设备的IP地址。网络层还管理不同逻辑地址和物理地址之间的映射。在IPv4网络中,这种映射是通过地址解析协议(ARP)完成的;IPv6使用网络邻居发现协议(NDP)。
传输层
传输层通过网络连接传输数据。TCP(传输控制协议)和UDP(用户数据报协议)是第四层传输层网络协议最常见的示例。不同的传输协议可能支持一系列可选功能,包括错误恢复、流量控制和支持错误重传。
会话层
会话层管理启动和中断网络连接的事件序列和事件流。第5层,支持多种类型的连接,这些连接可以动态创建并在独立的网络上运行。
表示层
表示层的功能是OSI模型中最简单的。在第6层,它处理消息数据的语法处理,如格式转换和加密/解密,为其上的应用层提供支撑。
应用层
应用层为最终用户应用程序提供网络服务。网络服务是处理用户数据的协议。例如,在web浏览器应用程序中,应用层协议HTTP打包了发送和接收网页内容所需的数据。该第七层向表示层提供并从中获取数据。