计算机网络:OSI七层模型
1、OSI模型是什么?
OSI模型指的是Open System Interconnection Reference Model,即开放式系统互联模型。它是世界上第一个试图在世界范围内规范网络标准的框架。
2、7层模型详解
- OSI模型图示:
应用层
- 应用层位于OSI模型最上方
- 只关心业务逻辑,不关心数据传输
- 例如:张三给小花微信发送消息
表现层
- 负责协商用于传输的数据格式,并转换数据格式
会话层
- 负责管理两个连网实体间的连接
- 功能及特点:建立连接,维持通信,释放连接
传输层
- 负责将数据从一个实体(服务器或者应用)传输到另一个实体,但不负责数据传输的方式。
- 能力:
- 数据分隔重组:将数据拆分后按顺序重组
- 纠错:在数据传输过程中出现问题后采取方式进行纠正
- 管理连接:处理数据的频繁交换
- 流量控制:控制传输数据的速率
- 端口寻址:标明参与传输的实体的端口号
网络层
- 负责把一个封包从一个IP地址传输到另一个IP地址
- 思考:一个节点接收到一个封包之后,它怎么把这个封包传递到下个节点? 路由算法
数据链路层
- 确保两个临近设备间数据的传输,并隐藏底层实现
- 帧同步:两个设备之间传输时的协商速率问题
- 数据纠错
物理层
- 封装和隐藏具体的传输手段,并且提供稳定的传输接口
- 比如:电缆、光纤、蓝牙等
3、OSI的问题
- 分层设计较为臃肿,并非每一层都为必要的,所以有了 应用层、表示层、会话层合为应用层