OSI 是指((开放系统互联(Open System Interconnection))
OSI参考模型定义了网络中设备所遵守的层次结构
分层结构的优点:
开放的标准化接口
多厂商兼容性
易于理解、学习和更新协议标准
实现模块化工程,降低了开发实现的复杂度
便于故障排除
7-应用层 | 提供应用与程序间的通信 |
---|---|
6-表示层 | 处理数据格式,数据加密等 |
5-会话层 | 建立,维护,管理会话 |
4-传输层 | 建立主机端到端的连接 |
3-网络层 | 寻址和路由选择 |
2-数据链路层 | 提供介质访问,链路管理等 |
1-物理层 | 比特流传输 |
数据封装与解封
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a4b44e0e54f4393c81b9e4e9f28dd13e.png)
OSI物理层
定义:物理层(或称物理层,Physical Layer)是计算机网络OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输。
物理层设备:
网卡
光纤
CAT-5线
RJ-45接头
集线器有整波作用。
Repeater加强信号。
串口
并口
- 局域网物理层
常见标准:10Base-T, 100base-TX/FX,1000Base-T,1000Base-SX/lx
常见设备:中继层 ,集线器 - 广域网物理层
常见标准:RS-232,V.24,V.25
常见设备: 调制解调器
数据链路层
定义:数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
数据链路层的功能
- 编帧和识别帧
- 数据链路的建立、维持和释放之传输资源控制
- 流量控制差错验证
- 寻址
- 标识上层数据
局域网数据链路层分为LLC 子层
和MAC子层
网络层
定义:网络层位于物联网三层结构中的第二层,其功能为“传送”,即通过通信网络进行信息传输。网络层作为纽带连接着感知层和应用层,它由各种私有网络、互联网、有线和无线通信网等组成,相当于人的神经中枢系统,负责将感知层获取的信息,安全可靠地传输到应用层,然后根据不同的应用需求进行信息处理。
网络层的功能
- 编址
- 路由
- 拥塞控制
- 异种网络互联
网络层地址
- 网络地址
- 主机地址
路由协议与可路由协议
- 可路由协议(routed protocol)定义数据包内各个
字段的格式和用途,对数据进行网络层封装 - 路由协议(routing protocol)在路由器之间传递信
息A,, 计算路由并形成路由表,为可路由协议选择路径
面向连接和无连接的服务 - 面向连接的服务
通信之前先建立连接,通信完成后断开连接
有序传递
应答确认
差错重传
适合于对可靠性要求高的应用
- 无连接的服务
尽力而为的服务
无需建立连接
之无序列号机制,无确认机制,无重传机制
适合于对延迟敏感的应用
网络协议操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/105e2c0126c80e0fa4775ca1efc18ff9.png)
传输层
定义:传输层是整个网络体系结构中的关键层次之一,主要负责向两个主机中进程之间的通信提供服务。由于一个主机同时运行多个进程,因此**运输层具有有复用和分用功能**
。传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控制、分段/重组和差错控制来保证数据传输的可靠性。传输层的一些协议是面向链接的,这就意味着**传输层能保持对分段的跟踪,并且重传那些失败的分段**
传输层功能
- 分段上层数据
- 建立端到端的连接
- 透明,可靠的传输
- 流量控制
传输层协议
- TCP/IP
- UDP
- IPX/SPX
应用层
定义:应用层位于物联网三层结构中的最顶层,其功能为“处理”,即通过云计算平台进行信息处理。应用层与最低端的感知层一起,是物联网的显著特征和核心所在,应用层可以对感知层采集数据进行计算、处理和知识挖掘,从而实现对物理世界的实时控制、精确管理和科学决策。
应用层协议:
- 为应用程序进程(比如文字处理、邮件、
电子表格)提供网络服务 - 文字处理、邮件、电子表格等
表示层
定义:表示层向上对应用层服务,向下接受来自会话层的服务。表示层为在应用过程之间传送的信息提供表示方法的服务,它只关心信息发出的语法和语义。
表示层协议:
- 定义数据格式与结构
- 协商上层数据格式子
- ASCII、MPEG、JPEG等
会话层
定义:会话层(Session)是建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要
会话层协议:
- 主机间通信
- 建立、维护、终结应用程序之间的会话
- SQL、NFS、RPC等
TCP/IP模型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c0e79909ff13004cbcd007b4013e6850.png)
网络层
- 负责将数据包送达
1,正确的目的
2,数据包的路由路由的维护 - 主要协议
1, IP
2, ICMP
3, IGMP
传输层
- 负责提供端到端通信
1,数据完整性校验
2,差错重传
3,数据的重新排序 - 主要协议
1,TCP
2, UDP
应用层
- 负责处理特定的应用程序细节
1,远程访问
2,资源共享 - 主要协议
1,Telnet
2, FTP/TFTP
3, SMTP/POP3
4,SNMP/HTTP
网络接口层
- 负责处理与传输介质相关的细节
1,物理线路和接口
2,链路层通信 - 主要协议
1,以太网/FDDI/令牌环
2, SL IP/HDL .C/PPP
3, X.25/帧中继/ATM