OSI会话层的主要功能

OSI七层模型各层功能简介

OSI会话层提供的服务

上一个教程我们学习了OSI表示层协议,接下来我们要讲的是OSI会话层:

假设你要举行一个聚会,为了保证活动的顺利进行,你会雇佣几个帮手。他们会帮你布置场地、做好服务工作、事后还要清理场地、做收尾工作结束这场聚会。这就好比会话层,会话层用于设置、管理连接,发送和接收数据,然后终止连接或会话。

就像你为聚会雇佣帮手一样,在OSI参考模型中会话层也有自己的助手-APIs (application programming interfaces)-应用程序编程接口。NETBIOS (Internet basic input and output system) 网络基本输入/输出系统就是APIs的一个很好的例子,NETBIOS允许不同计算机上的应用程序相互通信。

在计算机与服务器建立会话或连接之前,服务器会执行一个称为身份验证的功能(验证的流程是:你是谁?)。更简单的说,服务器会验证你输入的用户名和密码,一旦用户名和密码匹配,计算机和服务器之间的会话或连接就建立了。验证完用户身份后,服务器会检查该用户的授权信息。授权是服务器用来确定你是否具有访问权限的进程。如果没有授权,你会收到一条消息,提示你无权访问此页面。身份验证和用户授权这两大功能都是由会话层执行的。

会话层会跟踪正在下载数据的所有文件。例如,如果一个网页包含文本和图像等,这些文本和图像会作为一个独立的文件被存储在web 服务器上。当你打开web 浏览器请求访问某个网站时,web 浏览器与web 服务器之间会打开一个单独的会话,分别下载所有的这些文本和图像。这些文件以数据包的形式被接收,会话层会跟踪哪些数据包属于哪些文件、或哪些文本文件或图像文件,并跟踪接收到的数据包的去向。在这个例子中,文件会被传输到web 浏览器,OSI会话层提供的服务是会话管理。由此可见,会话层的主要功能是进行会话管理、身份验证和用户授权。打开网络浏览器这一操作执行了OSI应用层、表示层、会话层这三层的功能。

Author: Maha

我是Wintesting中国站的 Maha,目前职位是市场营销&内容经理,负责CN Wintetsing网站内容的设计、编写与发布,同时还监管国内市场营销工作。与此同时,我也是一名IT培训教员,我的教育背景和所从事的行业都是与IT工程师行业及信息通信技术相关。此外,除了编写中英双语的新兴技术文稿外,我还是一名IT翻译工作者,累积翻译字数逾近10万,涉及的领域有大数据、人工智能、IoT、机器学习、云计算、AR&VR、计算机网络技术、计算机网络安全技术、应用程序测试、软件测试、系统测试、网络测试及IT基础设施等。如果你需要相关领域的内容编写或翻译工作请联系我。