文章目录
- 1,OSI七层模型是什么呢
- 2,在七层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:
- 3,各层的功能简介
- 4,数据的封装和解封装
- 5,总结
1,OSI七层模型是什么呢
亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于 计算机 或 通信系统 间互联的标准体系,一般称为 OSI参考模型 或七层模型。
互联网的本质就是一系列的 网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。
2,在七层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:
下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;
而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能.。
3,各层的功能简介
- 应用层:网络服务与最终用户的一个接口,常见的协议有:HTTP FTP SMTP SNMP DNS.
- 表示层:数据的表示、安全、压缩。确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
- 会话层:建立、管理、终止会话,对应主机进程,指本地主机与远程主机正在进行的会话.
- 传输层:定义传输数据的协议端口号,以及流控和差错校验, 协议有TCP UDP.
- 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择, 协议有ICMP IGMP IP等.
- 数据链路层:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路。
- 物理层:建立、维护、断开物理连接。
4,数据的封装和解封装
封装:传输层:数据DATA添加TCP包头---->数据段
网络层:数据段DATA添加IP包头------->数据包
数据链路层:数据包DATA添加MAC、LLC包头------>数据帧
物理层:数据帧转化成比特流,Bit
解封装:逆向拆掉各个包头,还原数据到另一端应用层
5,总结
OSI七层模型太过于理想化,现实的生产环境下比较少用上。
优点:将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整.。通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;。
较完整.。通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;。
缺点:既复杂又不实用,运行效率低;OSI标准的制定周期太长;OSI的层次划分不太合理。
本文链接:https://my.lmcjl.com/post/15505.html
4 评论