网络七层OSI模型简介
0. 网络七层OSI模型(Open System Interconnection)总览:
1. 应用层
2. 表示层 :表示层的作用是使通信的应用程序能够解释交换数据的含义。这些服务包括数据压缩和数据加密(它们是自解释的)以及数据描述(这使得应用程序不必担心在各台计算机中表示/存储的内容格式不同的问题)。
3. 会话层:会话层提供了数据交换定界和同步功能,包括了建立检查点和恢复方案的方法。
(PS:由于书中对表示层和会话层并没有列为重点,这里只是做出了简要的解释(有些抽象,之后接触到具体应用的话再作详解)。这两层模型主要是交由网络应用程序开发者来处理的,根据是否需要表示层和会话层所提供的服务来决定是否引入这两层。)
4. 运输层
5. 网络层
6. 链路层
7. 物理层
这里我们再思考个问题,为什么要将协议分层?
这个其实类似于程序的模块化思想,就如同我们将一个大的程序封装为一个个的函数实现。整个程序的框架结构不变,而具体逻辑操作交由不同的函数实现。函数的实现方法可以多样化,但实现的功能相同,对外提供的接口保持不变(这里,函数的接口则相当于各分层协议的标准)。当需要改变程序的某些功能实现时,通常我们只需针对具体的函数模块作调整,这样,不至于牵一发而动全身。
协议的标准化促进了更多的用户高效互联。
各层次的众多协议似乎都只有一个目的,就是不断地对其上层的数据按本层次的需求进行封装,然后再交由本层次的其他服务进行解读处理。这样不同的协议层各司其职,协同合作共同完成一份用户裸数据的转移操作。
点滴记录 点滴成长
未雨绸缪 不乱于心