网络七层协议解释

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能使就是帮助不同类型的主机实现数据传输 。

OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。

网络七层协议解释_第1张图片


接下来我说一下,假设你要发送一个文件给别人,在七层中是怎样工作的。下面的话全部对应上图,图文结合看。

1.首先要说你发送数据是要用到软件,这个是在应用层的,发送的是文件就是ftp协议(文件传输协议),这时候是FTP协议+数据,发送别的类型的数据可能就是别的协议。


2.在表示层,假设你发的是文件,但是这只是你看见的,电脑并不是这么传输的,需要经过一个转换,在表示层完成,将文件转换成代码,并加密。


3.在会话层是建立联系,保证能进行正常的传输。


4.在传输层是提供端对端的接口,是提供传输的,同时这里用到了TCP协议(传输控制协议)。这时候数据就成了TCP协议+FTP协议+数据。


5.在网络层,主要是对数据进行基于ip协议加密,这时候数据变成了IP协议+TCP协议+FTP协议+数据。


6.在数据链路层,主要是把数据封装成帧,同时对数据进行检查,有错误的帧重新发送。


7.物理层主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流。

比特流包含了信息,传输给另一个电脑。刚刚说的是发送数据,接收时一个逆过程。

先经过物理层,在逐步往上,在表示层将代码转换成文件,在应用层显示出来,我们就在另一个电脑看到文件了



你可能感兴趣的:(网络七层协议解释)