网络七层OSI模型简介

0.  网络七层OSI模型(Open System Interconnection)总览:

网络七层OSI模型简介_第1张图片

1.  应用层

网络七层OSI模型简介_第2张图片

2.  表示层 :表示层的作用是使通信的应用程序能够解释交换数据的含义。这些服务包括数据压缩和数据加密(它们是自解释的)以及数据描述(这使得应用程序不必担心在各台计算机中表示/存储的内容格式不同的问题)。

3.  会话层:会话层提供了数据交换定界和同步功能,包括了建立检查点和恢复方案的方法。

(PS:由于书中对表示层和会话层并没有列为重点,这里只是做出了简要的解释(有些抽象,之后接触到具体应用的话再作详解)。这两层模型主要是交由网络应用程序开发者来处理的,根据是否需要表示层和会话层所提供的服务来决定是否引入这两层。)

4.  运输层

网络七层OSI模型简介_第3张图片

5.  网络层

6.  链路层

网络七层OSI模型简介_第4张图片

7.  物理层



这里我们再思考个问题,为什么要将协议分层?

这个其实类似于程序的模块化思想,就如同我们将一个大的程序封装为一个个的函数实现。整个程序的框架结构不变,而具体逻辑操作交由不同的函数实现。函数的实现方法可以多样化,但实现的功能相同,对外提供的接口保持不变(这里,函数的接口则相当于各分层协议的标准)。当需要改变程序的某些功能实现时,通常我们只需针对具体的函数模块作调整,这样,不至于牵一发而动全身。

协议的标准化促进了更多的用户高效互联。

各层次的众多协议似乎都只有一个目的,就是不断地对其上层的数据按本层次的需求进行封装,然后再交由本层次的其他服务进行解读处理。这样不同的协议层各司其职,协同合作共同完成一份用户裸数据的转移操作。

你可能感兴趣的:(计算机网络)