OSI: Open System Interconnection.
Layer1: 物理层(Physical Layer)
网络传输介质只能传输0和1这种比特位,物理层定义所使用的传输设备的电压与信号等,同时还必须了解数据帧转换成比特流的编码方式,最后连接实际传输介质并发送和接受比特信号。
Layer2: 数据链路层(Data-Link Layer)
这一层是比较特殊的一个层,下层是实体的定义,偏硬件介质,主要负责MAC(Media Access Control);
上层是软件封装的定义,偏向软件的部分由逻辑链路层所控制,主要在多任务处理来自上层的数据包数据,并专程MAC的格式
Layer3: 网络层(Network Layer)
定义了IP(Internet Protocol)和路由(Router)
同时也定义出了计算机之间的连接建立、终止和维持等,数据数据包的传输路径选择等。
Layer4: 传输层(Transport Layer)
定义了发送端和接收端的连接技术(TCP、UDP技术等),也定义了该技术的数据包格式,数据包的发送、流程的控制、传输过程的侦测检查和重新传送等。
Layer5: 会话层(Session Layer)
主要负责两个连接信道之间的连接与中断,也可建立应用程序之间的会话等。
Layer6: 表示层(Presentation Layer)
将来自本地端应用程序的数据格式转换(或重新编码)称为网络的标准格式,然后再交给下面的传输层等的协议来进行处理。也包括数据的加密和解密。
Layer7: 应用层(Application Layer)
应用层并不属于应用程序所有,而是定义应用程序如何进入该层的沟通接口,以将数据接收或发送给应用程序,并最终展示给用户。
注:OSI七层协议只是一个参考模型,不适用于实际情况,实际情况是大家熟知的TCP/IP协议,但是OSI七层协议在解释网络传输方面是非常棒的!