OSI模型是指国际标准化组织(OSI)制定的一种通信协议的模型,该模型描述了计算机在通信时所需呈现的过程。 OSI模型的结构分为七个层,每个层都负责不同的任务。而每层的传输数据单位也有着不同的单位。下面我们就从多个角度来分析一下OSI七层各层传输数据单位。
一、物理层
物理层主要负责的是位的传输,位就是二进制代码0和1,也就是数字信号。数据传输时,计算机会把二进制的数据转换成数字信号,由物理层发送出去。在计算机中,数字信号是由电压、电流等物理信号呈现的。
二、数据链路层
数据链路层主要负责的是帧的传输,帧是数据的一种组织形式,由帧头、数据和帧尾三部分组成。数据链路层将数据分段成帧,在每个帧中加上一些控制信息,以确保数据的安全传输。
三、网络层
网络层主要负责的是包的传输,包是数据的一种传输单元,它包含了源地址和目标地址,以及路径上的路由器和网络信息等。网络层会根据目标地址将数据分组成数据包,然后通过互联网或局域网传送。
四、传输层
传输层主要负责的是段的传输,段是数据的一种协议单元,它包含了源端口和目标端口,以及序号和确认信息等。传输层会根据连接的端口和协议类型来选择使用TCP传输还是UDP传输来传输数据。
五、会话层
会话层主要负责的是会话,会话是指两个程序之间的会话,它定义了会话的开始和结束,以及会话的同步和错误处理等。会话层是通过建立和管理连接来实现的。
六、表示层
表示层主要负责数据格式的转换,将不同的数据格式转换成适合传输的格式。表示层还负责数据的加密和解密等安全问题。
七、应用层
应用层主要负责的是应用数据的传输,应用数据是指用户可以看到的数据。OSI的应用层包含了许多常见的应用协议,如HTTP、FTP、SMTP等。