7层OSI参考模型:
为了支持异构网络系统的互联互通,国际标准化组织ISO于1984年提出开放系统互连(OSI)参考模型
应用层:用户与网络的界面,所有能和用户交互产生网络流量的程序【文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)】
表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)【功能:数据格式变换、数据加密解密、数据压缩和恢复】【主要协议:JPEG、ASCII】
会话层:向表示层实体/用户进程提供建立连接并在连接上有序的传输数据,这是会话,也是建立同步(SYN)【功能:建立、管理、终止会话;使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步,适用于传输大文件】【主要协议:ADSP、ASP】
传输层:负责主机中两个进程的通信,即端到端的通信,传输单位是报文段或用户数据段【功能:可靠传输、不可靠传输;差错控制;流量控制;复用分用(复用:多个应用层进程可同时使用下面运输层的服务;分用:运输层把收到的信息分别交付给上面应用层中相应的进程)】【主要协议:TCP、UDP】
网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据报【功能:路由选择、最佳路径;流量控制;差错控制;拥塞控制(若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞)】【主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF】
数据链路层:主要任务是把网络层传下来的数据报组装成帧,数据链路层/链路层的传输单位是帧【功能:成帧(定义帧的开始和结束);差错控制(帧错+位错);流量控制;访问(接入)控制(控制对信道的访问)】【主要协议:SDLC、HDLC、PPP、STP】
物理层:主要任务是在物理媒体上实现比特流的透明传输,物理层传输单位是比特(透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送)【功能:定义接口特性;定义传输模式(单工、半双工、双工);定义传输速率;比特同步;比特编码】【主要协议:Rj45、802.3】