提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
OSI七层模型是我们学习计算机网络的基础,任何高大上的应用与服务都离不可OSI体系的支撑。今日我们来揭开OSI模型神秘的面纱。
一、OSI是什么?
七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。OSI模型分为七种,从下至上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中每一层的作用与地位是什么呢?
二、具体含义
1.物理层
解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。
它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。
2.数据链路层
该层的主要功能就是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
它的具体工作是接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。这一层的数据叫做帧。
3.网络层
该层的主要任务就是:通过路由选择算法,为报文(该层的数据单位,由上一层数据打包而来)通过通信子网选择最适当的路径。这一层定义的是IP地址,通过IP地址寻址,所以产生了IP协议。这一层的数据叫做包。
4.传输层
传输层的主要功能就是:监控数据传输服务的质量,保证报文的正确传输。这一层的数据叫做段。
5.会话层
它的作用就是建立和管理应用程序之间的通信。
6.表示层
表示层负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上层能处理的格式。
7.应用层
应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。前端同学对应用层肯定是最熟悉的。这一层的数据叫做进程。(可以这样理解)
总结
今晚我们学习了OSI七层模型的相关概念。那TCP/IP又是什么呢?为什么要出现TCP/IP?它与OSI七层模型又有什么区别与联系?我们将在下面的系列进行阐述。