1.什么是osi
OSI(Open System Interconnect),即开放系统互连。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即OSI开放系统互连参考模型。
1.1为什么分层
网络的每层应当具有相对独立的功能(便于排错)
每一层只为相邻的上一层提供服务
为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现
2.七层模型
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
2.1七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
应用层:网络服务与最终用户的一个接口
表示层:将接收到的数据翻译成二进制数据,并指定数据的存储格式、加密格式,解密等等工作
会话层:是否 允许 建立会话连接,建立了不同操作系统的之间的会话,通过一些协议去判断 符合 确定你的两个软件之间是否可以进行通信(两个微信之间进行通信
传输层:将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信。
可靠传输---传递数据前必须事先建立连接,可靠性高,传输效率低------打电话(tcp)
不可靠传输-----数据可以直接发送,传输效率高,可靠性低-----短信(udp)
网络层:将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输 (分拣员,分拣到底数据走哪条路更快)
数据链路层:将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAc地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据帧。
物理层:报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。