用户与网络的界面:全部能与用户交互产生网络流量的程序(目前基本上咱们上网时使用的都是吧orz...)浏览器
主要协议:JPEG、ASCII网络
用户处理在两个通讯系统中交换信息的表示方式(语法和语义)编码
功能1:数据格式转换加密
在表示层的上面就是应用层,数据到了应用层应该表示成本身的形态(如:图片,文字,仍是其余什么的)spa
这时就须要经过表示层来进行转换了视频
功能2:数据的加密和解密blog
功能3:数据压缩和恢复接口
像视频的时候那些实时的图像须要传输时,数据量会很是大,这时压缩和恢复就是传输过程当中的关键步骤了进程
主要协议:ADSP、ASP图片
向表示层实体/用户进程提供创建链接并在链接上有序的传输数据。这时会话,也是创建同步
功能1:创建、管理、终止会话
功能2:使用校验点可以使会话在通讯失效时从校验点/同步点继续恢复通讯,实现数据同步
这个功能应该是很是常见的。有时候浏览器崩溃了会提示咱们是否恢复崩溃页面。
主要协议:TCP/UDP
负责主机中两个进程中的通讯,即端到端的通讯。传输单位是报文段或用户数据报
功能1:可靠传输、不可靠传输
功能2:差错控制
功能3:流量控制
控制发送方发送的速度(若是接收方来不及接收)
功能4:复用分用
复用:多个应用层进程可同时使用下面运输层的服务
传输层根据报文的的端口号将该报文分配给本机进程
分用:运输层把收到的信息分别交付给上面应用层中相应的进程
主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
主要任务是把分组从源端传送到目的端,为分组交换网上的不一样主机提供通信服务。
网络层输出单位是数据报(数据报过长时,会被分割成分组)
功能1:路由选择
功能2:流量控制
功能3:差错控制
功能4:拥塞控制
若全部节点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。所以要采起必定的措施 ,缓解这样拥塞
主要协议:SDLC、HDLC、PPP、STP
主要任务是把网络层传下来的数据报组装成帧
数据链路层/ 链路层的传输单位是帧
功能1:成帧(定义帧的开始和结束)
功能2:差错控制 帧错+位错
功能3:流量控制
功能4:访问(接入)控制 控制对信道的访问
在广播式网络当中,同一个信道只能有一个主机发送信息,其余都处于监听状态
主要协议:Rj4五、802.3
主要任务是在物理媒体上实现比特流的透明传输。
物理层传输单位是比特。
透明传输:指无论所传的数据是什么样的比特组合,都应当可以在链路上传输。
将01序列转换成数字电路信号
功能1:定义接口特性(例如咱们插的网线的接口应该是什么样子的)
功能2:定义传输模式 半工,半双工,全双工
功能3:定义传输速率
功能4:比特同步(保证发出多少就接收多少)
功能5:比特编码(将01序列转换成电信号时,什么表明0什么表明1)