一、OSI参考模型
1、OSI的概念
-Open System Interconnect 开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。
2、OSI模型的目的
规范不同系统的互联标准,是两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。
3、OSI模型分为七层
OSI把网络按照层次分为七层,由下到上分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
- 用户层面
- 应用层:应用程序及接口
- 表示层:对数据进行转换、加密和压缩
- 会话层:维持不同应用程序的数据分隔
- 网络层面
- 传输层:提供可靠的端到端的报文件传输和差错控制
- 网络层:将分组从源端传送到目的地,路由选择
- 数据链路层:将分组数据封装成帧,提供节点到节点方式的传输,差错检测
- 物理层:在媒体上传输比特,提供机械的和电器的规约
4、应用层
-
为应用软件提供接口,是应用程序能够使用网络服务
-
创建的应用层协议:
http(80)、https(443)、dns(53)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)
5、表示层
- 数据的解码和编码 、加密和解密 、压缩和解压缩
- 图片:jpg、gif。。。
- 音频:mp3、wma、aac。。。
- 视频:MP4、avi
6、会话层
- 负责建立、管理和终止表示层之间的会话层连接
- 在设备或节点之间提供会话控制,协调通信过程,并提供3种不同的方式来组织他们之间的通信
- 单工 半双工 全双工
7、传输层(TCP/UDP)
- 负责建立端到端的连接,保证报文在端到端之间的连接
- 服务点编址,分段与重组、连接控制、流量控制、差错控制。
- 为应用层提供接口(端口)
8、网络层(IP)
- 为网络设备提供逻辑地址
- 进行路由选择、维护路由表
- 负责将分组数据从源端传输到目的端
- 代表:路由器
9、数据链路层(MAC)
- 在不可靠的物理链路上,提供可靠的的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)。
- 组帧、物理编址、流量控制、差错控制、接入控制
- 代表:交换机
10、物理层
- 负责把逐个的比特从一跳(节点)移动到另一跳(节点)。
- 定义接口和媒体的物理特性(线序、电压、电流)
- 定义比特的表示、数据传输速率、信号的传输模式
- 定义网络物理拓扑(网状、星型、环形、总线型等拓扑)
- 代表:集线器
二、OSI参考模型体系结构
-
特点
1、OSI模型每层都有自己的功能集
2、层与层之间相互独立又相互依靠
3、上层依赖于下层,下层为上层提供服务
三、各层之间的联系
四、数据的发送
1、封装
- 每一层都把上层的协议包当成数据部分,加上吱吱的协议头部,组成自己的协议包。
2、传输过程
4、数据的接收
- 解封装