为解决计算机网络的复杂问题——>按功能进行分层结构
国际标准化组织(ISO)提出开放系统互联参考模型,分为七层,自下而上分别为:物理层、数据 链路层、网络层、传输层、会话层、表示层、应用层
通信过程
上四层是端到端的传输方式
下三层是点到点的方式,要经过中间系统
分层结构
1、应用层:所有能和用户交互产生网络流量的程序,最复杂、协议最多
服务:文件传输、电子邮件、万维网等
2、表示层:用于处理两个通信系统中交换信息的表达方式
功能一:数据格式变换
功能二:数据加密和解密
功能三:数据压缩和恢复
3、会话层:向表示层实体/进程提供建立连接并在连接上有序的传输数据——会话或建立同步
功能一:建立、管理、终止会话
功能二:使用校验点使会话在通信失效从校验点恢复通信,实现数据同步
4、传输层:负责两个进程的通信,即端到端通信。传输单位是报文段和用户数据报
功能一:可靠传输、不可靠传输——确认机制
功能二:差错控制——纠错
功能三: 流量控制——发送方速度控制
功能四:复用分用(复用:多个进程可同时使用下层运输层的服务;运输层把收到的信息交付 给上层相应的进程)
5、网络层(ip层):把分组从源头端传送到目的端,为分组交换网上的不同主机提供通信服务
传输单位是数据包。(数据包过长对数据包进行切割形成分组)
功能一:路由选择——选择最佳路线
功能二:流量控制
功能三:差错控制
功能四:拥塞控制
6、数据链路层:把网络层传下来的数据包组装成帧、传输单位为帧
功能一:成帧——(定义开始和结束)
功能二:差错控制——帧错、位错
功能三:流量控制
功能四:访问控制——控制对信道的访问
7、物理层:在物理媒体上实现比特流的透明传输,传输单位是比特
=透明传输:不管传输数据是什么比特组合,都可以在链路上传输
功能一:定义接口特性
功能二:定义传输模式——单工、双工 、半双工
功能三:定义传输速率
功能四:比特同步
功能五:比特编码