应用层:所有能和用户产生交互并有网络流量的程序。即需要联网的程序才属于应用层,单机的例如记事本不算。
表示层:数据格式变换和数据加密功能&数据压缩/恢复,解决不同设备的通信问题。
会话层:向表示层/用户进程提供建立连接并在连接上有序的传输数据,这是会话,也是建立同步(SYN)。会话相互独立。除了可以建立管理会话,还可以通过校验点使得通信失效时从校验点/同步点继续恢复通信,实现数据同步。适用于传输大文件的续传。
传输层:负责两个主机的端口的通信,即端对端通信。传输的报文段或用户数据报。
- 可靠传输、不可靠传输
- 差错控制
- 流量控制
- 复用分用
口诀:可差的也能留用
网络层:将分组从源端传到目的端,传输单位是数据报。
- 路由选择
- 流量控制
- 差错控制:奇偶校验码,检查数据是否出错。
- 拥塞控制
数据链路层:将网络层的数据报组装成帧,传输单位是帧
- 成帧: 定义帧开始和结束位置。
- 差错控制: 帧错+位错
- 流量控制
- 访问(接入)控制
物理层:将比特流转为电信号形式在链路上传输即可。不对数据加工。
- 定义接口特性
- 定义传输模式 单工,半双工,全双工(双方可以同时发送数据和接受)
- 定义传输速率
- 比特同步
- 比特编码