OIS参考模型
ISO于1984年提出OSI模型
简记:物链网输会示用
资源子网(数据处理):应用层+表示层+会话层
通信子网(数据通信):传输层+网络层+数据链路层+物理层
前四层是端到端之间的通信,后三层则是点到点之间的通信
应用层
是用户与网络的界面,是所有能够和用户交互产生网络流量的程序
典型的服务:FTP、SMTP、HTTP
表示层
用于处理在两个通信系统中信息交换的表示方式(语法和语义)
功能1:数据格式的变换
功能2:数据的加密或者解密
功能3:数据的压缩和恢复
会话层
向表示层实体/用户进程提供建立连接并在连接上有序地传输数据,这就是会话,也是建立同步(SYN)
功能1:建立、管理、终止会话
功能2:使用校验点可使会话在通信失效的时候从校验点/同步点继续恢复通信,实现数据同步,适用于传输大文件
主要协议:ADSP和ASP
传输层
负责主机中两个进程的通信,即端到端的通信
传输单位是报文段或者用户数据报
端到端:指的是运行在不同主机上面的进程之间的通信
功能1:可靠传输、不可靠传输
功能2:差错控制:例如如果发送的报文段失序了,传输层负责纠正这些错误
功能3:流量控制:这里的流量指的是速度是否匹配的问题,控制发送方发送数据的速度
功能4:复用分用
复用:多个应用层进程可以同时使用下面传输层的服务
分用:传输层会把收到的信息分别交付给上面应用层中相应的进程
协议:TCP、UDP
网络层
主要任务是把分组从源端传输到目的端,为分组交换网上的不同主机提供通信服务
传输单位:数据报
功能1:路由选择:选择合适的路由来传送数据
功能2:差错控制:
功能3:流量控制:这里的流量指的是速度是否匹配的问题,控制发送方发送数据的速度
功能4:拥塞控制:如果所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态,故而需要采取一定的措施来缓解这种拥塞
协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
数据链路层
主要任务是把网络层传下来的数据报组装成为帧
数据链路层的传输单位:帧
功能1:成帧(定义帧的开始和结束),数据报组装成为帧之后会形成一个比特流序列
功能2:差错控制,帧错+位错
功能3:流量控制
功能4:访问(接入)控制,控制对信道的访问
协议:PPP、HDLC、SDLC、STP
物理层
只是形成了比特流序列,然后将其放到传输介质上面
将比特流转换成为电信号放到数据链路上进行传输
主要任务是在物理媒体上实现比特流的透明传输
**透明传输:**不管是什么样的比特组合,都能够在链路上进行传输
传输单位:比特
功能1:定义接口特性
功能2:定义传输模式:单工、半双工、双工
单工:同一时间只允许一方进行数据的传送,另一方进行数据的接收
半双工:两个设备端口都可以作为接收端和发送端,但是同一时间只允许一方进行数据的传送,另一方进行数据的接收
功能3:定义传输速率
功能4:比特同步
功能5:比特编码
主要协议:Rj45、802.3