OSI模型,全称:Open System InterConnect Reference Model,即开发系统互联参考模型;
ok,废话不多说,下面讲讲它具体是什么,和它每一层的作用。
OSI是一种网络层次机构,它将整个网络分为七个层次,由低到高分别为:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
如图所示
下面讲讲它每一层功能:
1,物理层:
物理层是建立在物理传输媒介上,接受和发送一串比特流,不考虑信息的意义和结构, 物理层的基本单位是二进制,网线和连接网线的部件完成物理层的功能!
2,数据链路层:
数据链路层是在物理层的基础上,传输以帧为单位单位数据包,在这一层会完成物理地址和数据帧的封装,会进行差错检错,和流量控制的功能!数据链路层的功能是交换机和网桥来实现的!(网桥说实话我也不太懂,所以百度了一下,说是从一个网络电缆中接收信号并且放大他们并将它们送入下一个电缆,是一种对帧进行转发的技术,根据mac分区,可以隔离碰撞,将多个网段在数据链路层连接起来,)(在数据段的首部有源mac地址,和目的mac地址,尾部有校验信息)
3,网络层:
网络层的主要功能是完成源主机到目的主机的传输路径的选择,即路由。网络层的传输单位是数据包!这一层的功能主要是有路由器完成的!
还会将传输层分割好的数据段进行封装(加上源IP地址和目的IP地址)
4,传输层:
传输层是为数据的传输做细节上的处理,比如将一个很大的数据文件分成若干个小的数据段,所以传输层的基本单位是数据段。传输层的功能是由软件来完成的!
5,会话层:
会话层的功能是建立,管理,终止两个应用系统之间的会话;会话这个概念比较抽象,我们可以理解为两个应用间的逻辑同意线路。还是很蛋疼对不对?再举个例子比如我们打电话,我首先要拨号,打通了(建立了连接)才能开始通话对不对,这条逻辑上的连接就是会话(这条连接实际上不存在的);
6,表示层:
该层用一种通用的数据格式,用于在多种数据间进行转换,确保两台计算机的通讯能够被有效的识别!主要有,数据的编码,解码,加密,解密,压缩,解压缩等!
7,应用层:
应用层即用户操作层,是用户与网络的接口,为用户提供网络管理,文件传输等服务!
好了,这些是我的大概了解!不对的地方,希望不吝赐教的!