本文主要是介绍OSI七层模型-ielab,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OSI参考模型
一、OSI参考模型简介:
国际标准化组织ISO推出了开放系统互联参考模型(Open System Interconnect Reference Model,ISO-OSI RM)。该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。
开放系统互联参考模型的系统结构共分7层。在该模型中层与层之间进行对等通信,且这种通信只是逻辑上的,真正的通信都是在最底层-物理层实现的,每一层要完成相应的功能,下一层为上一层提供服务,从而把复杂的通信过程分成了多个独立的、比较容易解决的子问题。
二、OSI参考模型的分层:
具体7层 数据格式 功能与连接方式 典型设备
应用层 Application 数据ATPU 网络服务与使用者应用程序间的一个接口 终端设备(PC、手机、平板等)
表示层 Presentation 数据PTPU 数据表示、数据安全、数据压缩 终端设备(PC、手机、平板等)
会话层 Session 数据DTPU 会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制 终端设备(PC、手机、平板等)
传输层 Transport 数据组织成数据段Segment 用一个寻址机制来标识一个特定的应用程序(端口号) 终端设备(PC、手机、平板等)
网络层 Network 分割和重新组合数据包Packet 基于网络层地址(IP地址)进行不同网络系统间的路径选择 网关、路由器
数据链路层 Data Link 将比特信息封装成数据帧Frame 在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址 网桥、交换机
物理层Physical 传输比特(bit)流 建立、维护和取消物理连接 光纤、同轴电缆、
双绞线、网卡、中继器、集线器
三、OSI参考模型分层的特点:
(1)人们可以很容易的讨论和学习协议的规范细节。
(2)层间的标准接口方便了工程模块化。
(3)创建了一个更好的互连环境。
(4)降低了复杂度,使程序更容易修改,产品开发的速度更快。
(5)每层利用紧邻的下层服务,更容易记住各层的功能。
OSI是一个定义良好的协议规范集,并有许多可选部分完成类似的任务。
它定义了开放系统的层次结构、层次之间的相互关系以及各层所包括的可能的任务。是作为一个框架来协调和组织各层所提供的服务。
OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。
四、比较TCP/IP
TCP/IP模型实际上是OSI模型的一个浓缩版本,它只有四个层次:
(1)应用层,对应着OSI的应用层、表示层、会话层
(2)传输层,对应着OSI的传输层
(3)网络层,对应着OSI的网络层
(4)网络接口层,对应着OSI的数据链路层和物理层
OSI模型的网络层同时支持面向连接和无连接的通信,但是传输层只支持面向连接的通信;TCP/IP模型的网络层只提供无连接的服务,但是传输层上同时提供两种通信模式。
这篇关于OSI七层模型-ielab的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!