ISO/OSI 参考模型 – 怎么来的?
为了解决计算机网络复杂的大问题 --> 分层结构(按功能)
提出的第一个网络体系结构!
目的:支持异构网络系统的互联互通 国际标准化组织(ISO)提出的开发系统互连(OSI)参考模型
ISO/OSI 参考模型
ISO/OSI 参考模型解释通信过程
在数据链路层中不仅要加首部也要加一个尾部
应用层
所有能和用户交互产生网络流量的程序
典型的应用层服务: 文件传输(FTP) 电子邮件(SMTP) 万维网(HTTP) …
我们把应用层交互的数据单元称为报文。
表示层
处理两个通信系统中交换信息的表示方式(语法和语义)
功能:
- 数据格式变换
- 数据加密解密
- 数据压缩和恢复
会话层
向表示层实体/用户进程提供建立连接并在连接上有序的传输数据
这是会话,也是建立同步(SYN)
功能:
- 建立、管理、终止会话。
- 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。
传输层
负责主机中两个进程的通信,即端到端的通信。传输单位是保温段或用户数据报
功能:
- 可靠传输、不可靠传输
- 差错控制
- 流量控制
- 复用分用
复用:多个应用层进程可同时使用下面运算层的服务 分用:运输层把收到的信息分别交付给上面应用层中相应的进程
网络层
主要任务是吧分组从源端传到目的端,为分组交换网的不同主机提供通信服务。 网络层传输单位是数据报。
功能:
- 路由选择
- 流量控制
- 差错控制
- 拥塞控制
数据链路层
主要任务是把网路层传下来的数据报组装成帧 数据链路层/链路层的传输单位是帧
功能:
- 成帧(定义帧的开始和结束)
- 差错控制 帧错 + 位错
- 流量控制
- 访问(接入)控制 控制对信道的访问
物理层
主要任务是在物理媒介上实现比特流的透明传输 物理层传输单位是比特
透明传输:不管所传数据时什么样的比特组合,都应当能够再链路上传送
功能:
- 定义接口特性
- 定义传输模式:单工、半双工、双工
- 定义传输速率
- 比特同步
- 比特编码
|