OSI七层模型与各层设备对应OSI七层网络模型由下至上为1至7层,分别为物理层(Physicallayer),数据链路层(Datalinklayer),网络层(Networklayer),传输层(Transportlayer),会话层(Sessionlayer),表示层(Presentationlayer),应用层(Applicationlayer)
应用层,很简单,就是应用程序
这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情
为操作系统或网络应用程序提供访问网络服务的接口
应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等
表示层,负责数据的编码、转化,确保应用层的正常工作
这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化
数据的压缩、解压,加密、解密都发生在这一层
这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名
会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Halfduplex)、全双工(Fullduplex)三种通信模式的服务
我们平时所知的NFS,RPC,XWindows等都工作在这一层
管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话
会话层还利用在数据中插入校验点来实现数据的同步
传输层,负责分割、组合数据,实现端到端的逻辑连接
数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)
三次握手(Three-wayhandshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flowcontrol)等都发生在这一层
是第一个端到端,即主机到主机的层次