目录
一、分层的思想
1.1 分层的原因
硬件和软件没有统一标准,不同厂商之间的设备无法通信。
1.2 分层的好处
- 各层相互独立,每层实现一种相对独立的功能,问题复杂度下降,提高效率
- 灵活性高,各层之间互不影响
- 利于实现和维护,便于排错时逐层分析
二、OSI参考模型
2.1 七层的划分
分层 | 功能 |
---|---|
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 |
会话层 | 建立、管理、终止会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑链接、进行硬件地址寻址、差错校验等 |
物理层 | 建立、维护、断开物理连接 |
七层由上到下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
注意:七层划分只是逻辑上的概念,并非真实存在
2.2 各层原理
层次模型 | 原理 | 数据单元 | 主要设备 |
---|---|---|---|
物理层 | 传输比特流 | 比特流 | 网卡 |
数据链路层 | 根据mac地址转发数据帧 |