OSI七层模型解析
-
1、OSI七层参考
-
OSI的概念:
open System Interconnect 开放系统互连参考模型,是由ISO(国际标准化组织)定义的。他是个灵活的稳健的和可互操作的模型,并不是协议,是用来了解和设计网络体系结构的。
-
OSI模型的目的:
规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑
-
OSI把网络按照层次分为七层
由下到上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
-
OSI优点(不限于)
建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。它最大的优点是将服务、接口和协议这三个概念明确的区分开来:
服务:说明某一层为上层提供一些什么功能
接口:说明上一层如何使用下层的服务
协议:涉及如何实现本层的服务。
减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错
在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对立,一种高层协议可放在多种底层协议上运行:
能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需要对整个网络大动手术
便于研究和教学
2、OSI七层不同的功能
功能 | 层名称 | 英文名称 | 作用概述 | 功能 |
负责主机之间数据传输 | 应用层 | Application | 系统应用接口 |
为应用软件提供接口,使应用程序能够使用网络服务: 常用应用服务接口: HTTP(80)、FTP(20/21)、smtp(25)、Telnet(23)、DNS(53)等 |
表示层 | Presentation | 对数据进行转换、加密和压缩,以确保一个系统生成的应用数据能够被另外一个应用所识别和理解 |
1、数据的解码编码 2、数据的加密、解密 3、数据的压缩、解压缩 常见的标准: JPEG、zip、RAR |
|
会话层 | Session | 在通信双方之间建立、管理和终止会话 |
1、负责建立、管理、和终止表示层实体之间的会话连接 2、在各个节点之间提供会话控制 |
|
负责网络数据传输 | 传输层 | TransportLayer | 提供可靠的端到端的报文传输和差错控制 |
1、负责将来自上层应用程序的数据进行分段和重组,并将它们组合为同样的数据流形式 2、提供端到端的数据传输服务 工作在传输层的协议:TCP/UDP |
网络层 | Network layer | 定义逻辑地址:实现数据从源到目的的转发过程 |
1、定义了逻辑地址 2、进行路由选择、维护路由表 3、负责将分组数据从源端传输到目的端 |
|
数据链路层 | Data Link | 将分组数据封装成帧:提供节点到节点方式的传输;差错检测 |
1、提供可靠的数据传输服务、把帧从 一跳(结点)移动到另一端(结点) 2、组帧、物理编址、流量控制、 差错控制、接入控制 实例:交换机、路由器 |
|
物理层 | Physical | 在媒体上传输比特:提供机械的电气的规约 |
1、把帧转换成比特流(01011001)进行传输 2、定义接口物理特性:网口、USB口、等 3、定义比特的表示、数据的传输速率(千兆、万兆)、信号的传输模式(单工、半双工、全双工) 4、定义网络物理拓扑(网状、星型、环形、总线型等) Hub(集线器) |
特点:
1、OSI每层都有自己的功能集
2、层与层之间相互独立又相互依靠
3、上层依赖下层,下层为上层提供服务
三、网络层:路由器
1、广播、组播控制
2、维护路由表、维护路由信息
3、路由发现及路由选择
4、数据转发(源IP——目的IP)
5、连接广播域(WAN)、地址转换