一、OSI模型概述
OSI——开放式系统互联参考模型,是一种框架性的设计方法,以此实现不同类型主机之间的数据传输。
其中包含七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
二、数据传输过程
接收消息时:从底至上解包
发送消息时:上下至下封包
三、OSI分层的优点
- 将服务、接口、协议三个概念明确区分开:服务说明某一层为上一层提供哪些功能;接口说明如何使用下一层的服务;协议说明如何实现本层的服务
- 层级的划分使得一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错
- 在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间相互独立,一种高层协议可放在多种底层协议上运行
四、七层模型
模型 | 作用 | 传输单位 | 设备/应用 |
物理层 | 传输比特流 | 比特 | 集线器、中继器 |
数据链路层 | ①将数据封装成帧进行传输 ② 错误检测和纠正 | 帧 | 交换机、网桥 |
网络层 | 给不同地址的两个主机提供连接和路径选择 | 包 | 路由器 |
传输层 | ① 定义传输数据的协议和端口号 ② 将接收的数据进行分段和传输,到达目的地址后再进行重组 | 片 | - |
会话层 | 主要在系统间发起会话和接收会话请求 | 数据 | - |
表示层 | 确保发送的信息能被目标系统的应用层读取 | 数据 | - |
应用层 | 为用户的应用程序提供网络服务 | 数据 | Telnet远程登录、FTP文件传输、SMTP简单网络传输协议、SNMP简单网络管理协议 |
1、交换机
位于数据链路层。通过众多端口将网络中的计算机连接起来,使不同计算机能够相互通信。主要功能包括:物理编址、网状拓扑结构、错误校验、帧序列以及流量控制
2、路由器
位于网络层,主要用于不同类型的网络的互连。通过路由器将不同网络连接起来后,路由器可选择出最佳的消息传输路径,使得信息更快的传输到目的地。