目录
一、分层思想
将复杂的流程分解为几个功能相对单一的子过程
- 整个流程更加清晰,复杂问题简单化
- 整体更容易发现问题并针对性的解决问题
二、OSI参考模型
前言: 国际标准化组织ISO
1984年颁布了开放系统互连(OSI)参考模型
一个开放式体系结构,将网络分为七层
1、OSI七层参考模型
应用层: 网络服务与最终用户的一个接口(用户操作)
- 提供与用户的接口
人机交互窗口,把人的语言输入到计算机当中。
表示层: 数据的表示、安装、压缩(人的语言翻译成计算机)
- 定义传递信息的语法和语义
- 编码和解码、压缩解压缩、解加密等
将收到的数据翻译成二进制组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作
会话层: 建立、管理、中止会话
- 建立用户之间的会话关系
管理是否允许不同机器上的用户之间建立会话连接关系
传输层: 定义传输数据的协议端口号,以及流控和差错校验
- 用户进程间的通信
- 呈上启下
将上层数据分片加工并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据
网络层: 进行逻辑地址寻址,实现不同网络之间的路径选择
- 数据包封装结构
- 源和目的方的逻辑地址
- 根据包头的逻辑地址选路
将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输
数据链路层:建立逻辑链接、进行硬件地址寻址、差错校验等功能
- 数据帧封装结构
- 源和目的方的物理地址
- 数据校验功能
将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来识网卡的物理地址,建立数据链路;
物理层: 建立、维护、断开物理连接
- 如何使用物理信号来表示数据1和0?
- 数据传输是否可同时在两个方向上进行?
- 通信双方如何建立和中止连接?
- 物理接口特性
报文头部和上层数据信息都是由二进制数组成,物理层将这些二进制数据组成的比特流转换成电信号在网络中传输