应用层:主机中所有与网络相连并且产生流量的软件(需要联网才能使用的软件)(例如:QQ属于应用层软件,文本编辑器不属于)
典型的应用层服务:文件传输协议(FTP)
电子邮件(SMTP)
万维网(HTTP)
表示层:用于处理在两个通信系统中交换信息的表示方式。(QQ聊天,互相发送的的文本,图片,视频等都以规定的格式显现出来,因此我们才能够看到)
功能:数据格式变换;数据加密解密;数据压缩和恢复。
会话层:向表示层的实体/用户进程提供建立连接并在连接上有序地传输数据。(例如:腾讯视频拉进度条并不会影响到酷狗音乐的播放)
4.传输层:负责主机中两个进程之间的通信。即端到端通信,传输单位是:报文段/用户数据报(例如:两台主机上两个QQ用户之间进行交流)
功能:
可靠传输(两个主机之间需要提前建立连接),不可靠传输(两个主机之间不需要提前建立连接)
差错控制
流量控制(根据接收方的接收能力控制发送方接收数据的能力)
复用和分用
复用:多个应用层进程可以同时使用下面运输层的服务。
分用:运输层把收到的信息分别交付给上面应用层中响应的进程
5.网络层(IP层/网际层):主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务
功能:
路由选择 --- 最佳路径
流量控制
差错控制
拥塞控制
主要协议:IP,ARP,RARP,IGMP
6.数据链路层:主要任务是把网络层传下来的数据报组装成帧。
功能:
成帧(定义帧的开始和结束)
差错控制 帧错+位错
流量控制
访问(接入)---控制 控制对信道的访问
7.物理层:“‘傻瓜层‘
主要任务是在物理媒体上实现比特流的透明传输(无论所传数据是什么样的比特组合,都应当能够在链路上传送)
功能:
定义接口特性
定义传输模式(单工,半双工,全双工)
定义传输速率
比特同步(时钟)
总结
1-4层为端到端通信
5-7层为点到点通信
原文:https://www.cnblogs.com/a-n-yan/p/14765301.html