笔记:OSI参考模型

今天写计算机导论的笔记,看到一个题目“简述OSI参考模型各层的主要功能”,老师上课没有讲,而这个模型又如此经典,虽然说网上有一大堆相关的文章,但我还是研究一下并做成笔记,权当整理一下思路。

OSI参考模型

OSI:即为Open System Interconnection。即开放式系统互联,该标准定义了网络互连的七层框架,让不同的计算机系统能够进行相互连接。我们接下来就是来看OSI参考模型的7个层次

第一层:物理层

就如同其名字一般,物理层面就是物理设备,利用传输介质为数据链路层提供物理联接。

第二层:数据链路层

这一层将第三层(也就是网络层)中的数据进行提取,并将其分为“帧”,连接的错误控制以及流量控制可以再这一层进行。(这一层对于在同一网络下的设备起作用)

第三层:网络层

这一层面是为了第四层-传输层而准备的,网络层将在发送设备上将传输层发出的数据段分解更小的单元-数据包,然后接受设备将数据包重组,这一层通过路由选择算法为数据选择最佳的传输路径,IP传输协议、ICMP协议和IPsec协议也是在这一层实现的

第四层:传输层

这一层负责两个设备之间的通信,这一层从会话层面提取数据,然后将数据分为多个数据段,将这些数据端发送给网络层,然后接受设备的传输层用于处理这些传输过来的数据,将他们重组以供给会话层来进行使用。网络间的流量控制和错误控制可以在这一层进行。流量控制用于防止一方发送数据过快而另一方接受过慢,错误控制通过数据完整性校验来确保数据没有出错(出错重传机制),TCP与UDP协议是在这一层

第五层:会话层

这一层负责维护两个设备之间的连接,即建立应用程序之间的会话。这一层应用可以开启会话然后传输数据,并结束会话

第六层:表示层

即两个进程之间传输的方法,就是程序交流时候的传输数据的转化、压缩与加密等的方法。打个比方,就是两个程序之间交流的“语言”

第七层:应用程序层

这一层就是我们比较常见的,常接触到的那一层面,我们常见的https:// http:// ftp:// smtp://都是这一层面,这一层面就是要求应用见通讯的协议。

例子

一个简单的例子来描述上面的知识点,我要请求一个我的博客的网页,我的服务器程序NGNIX在应用程序层面选取https协议,接下来数据来到表示层,数据层将网页数据压缩加密,并发送到会话层,数据在会话层开展会话,数据接下来前往了传输层并在这一层进行分段,然后在网络层分为一个个的包,在数据链路层分为一个个的帧,最终在物理层变为二进制数据流,发送到电缆,然后传输到我的个人PC的。

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇