OSI参考模型与TCP/IP参考模型
OSI参考模型
产生背景
- 各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差
- 用户购买和维护成本高
- 不利于网络技术发展
概念
定义了网络中设备所遵守的层次结构
优点
- 开放的标准化接口,协议不在封闭
- 多厂商设备兼容
- 易于理解,学习,和更新协议标准
- 实现模块化工程,降低开发难度
- 便于故障排除
分层
1 物理层
定义电压,接口,线缆标准,传输距离,传输介质等物理参数
2 数据链路层
MAC地址寻址
3 网络层
网络地址寻址,路由
4 传输层
- 数据分段,建立端到端连接,维护传输可靠性
- TCP:可靠的传输
- UDP:不可靠的传输
5 会话层
建立,维护,拆除应用程序间的会话
6 表示层
定义数据格式,结构;数据加密,压缩
7 应用层
为应用程序提供网路服务
OSI参考模型的问题
- 划分层次过多,会话层,表示层存在意义不大
- IP协议成为事实的网络层唯一协议
TCP/IP参考模型
4层划分方法(考试)
1 网络接口层
- 物理层
- 数据链路层
2 网络层
3 传输层
4 应用层
- 会话层
- 表示层
- 应用层
5层划分方法(厂商)
1 物理层
2 数据链路层
3 网络层
4 传输层
5 应用层
- 会话层
- 表示层
- 应用层
数据封装和解封装
定义
封装:在原始数据的基础上加入一些额外信息形成新的格式
解封装:拆除掉封装的额外信息,还原成原始数据
TCP/IP分层封装
- 物理层:比特流
- 数据链路层:数据帧
- 网络层:数据包
- 传输层:数据段
- 应用层:数据
数据封装和解封装过程
- 数据发送时,从上到下逐层封装
- 数据接收时,从下至下逐层解封装
- 只有拆除外层封装,才能看到内层封装