# OSI


# OSI

# OSI

 ***OSI 模型(Open System Interconnection Model)是一个由 ISO 提出得到概念模 型，试图提供一个使各种不同的的计算机和网络在世界范围内实现互联的标准框架。***

 ***虽然OSI参考模型在实际中的应用意义并不是很大，但是它对于理解网络协议内部的 运作很有帮助，为我们学习网络协议提供了一个很好的参考。它将计算机网络体系结 构划分为7层，每层都为上一层提供了良好的接口。以下将具体介绍各层结构及功 能。***

## OSI 7层模型 & 作用

***应用层: 这一层为操作系统或网络应用程序提供访问网络服务的接口。***

***表示层: 这一层主要解决用户信息的语法表示问题*** ***比如发送邮件 可能这个软件是自己的独有的编码, 表示层需要将这个转化为通用编码 然后把这个软件独有和通用的编码格式放到数据首部***

***会话层: 这一层管理主机之间的会话进程，即负责建立、管理、终止进程之间的会话*** ***比如现在有5封邮件, 你是一次建立连接 发送一封邮件 在建立一次连接 再发送一封邮件*** ***还是 建立一次连接吧所有的邮件发送出去 这就是会话层的任务 决定哪一种传输方式***

***传输层: 首次的端对端,也就是主机对主机的层次 / 专门负责"上层数据分段并提供到端对端 可靠与不可靠的传输" / 数据单位称之为 “数据段”***

***网络层: 负责网路与另一个网络的连接发送数据 / 专门负责"寻址" “路由” “分片与组包” / 在这里数据单位称之为 “数据包”***

***数据链路层: 数据链路层(Data Link Layer)定义了在单个链路上如何传输数据***

***物理层: 物理层(Physical Layer)确保原始的数据可在各种物理媒体上传输***

## 各层传输协议、传输单元、主要功能性设备比较

| ***名称*** | ***传输协议***               | ***传输单元***   | ***主要功能设备/接口***       |
|:--------:|:------------------------:|:------------:|:---------------------:|
| 物理层      | IEEE 802.1A、IEEE 802.2   | bit-flow 比特流 | 光纤，双绞线，中 继器，集线器，网 线接口 |
| 数据链路层    | ARP、MAC、 FDDI            | frame 帧      | 网桥、二层交换机              |
| 网络层      | IP、ICMP、ARP、RARP         | 数据包(packet)  | 路由器、三层交换 机            |
| 传输层      | TCP、UDP                  | 数据段          | 四层交换机                 |
| 会话层      | SMTP、DNS                 | 报文           | QoS                   |
| 表示层      | Telnet、SNMP              | 报文           |                       |
| 应用层      | FTP、TFTP、Telnet、HTTP、DNS | 报文           |                       |

![OSI七层模型](https://raw.githubusercontent.com/vlicecream/cloudImage/main/data/202302141344412.png)

