什么是OSI
OSI (Open System Interconnect ) , 开放式系统互联;
OSI 的目的是让不同的网络使用同一套体系结构来互相连接,在 OSI 出现之前不同公司的计算机网络有着不同的结构。
OSI 模型
OSI 每一层都会对数据进行一次封装 ,相应的数据接收端的每一层会对接收到的数据进行解封装,最终得到原始数据。在应用、表示、会话,这三层将传输的内容称为 Data (数据) , 在传输层为 "Segment" , 在网络层为 "Packet" (数据包) , 在数据链路层为 "Frame" (帧) , 在物理层为 "bit" (比特) 。OSI 是对等通信,比如发送方传输层只能和和接收方的传输层通信 。 对原始数据进行封装的过程,每一层都给原始数据加上对应层级的 Head (头)信息 , 加工后的数据由 Head + Data 组成 , 再将这个数据交给下一层去处理。解封装的过程是逆向的 , 每一层会根据数据中对应自己这一层的 Head 信息去处理数据 , 最终还原出原始数据。每一层对数据的处理过程主要是依据协议去处理,所以相应的学习每一层对应的协议是重要的。
OSI 每层作用、协议
TCP/IP 模型
由 OSI 衍生得来, 将 OSI 中应用层,表示层,会话层,合并为应用层。其原理并无重大变化。