OSI七层模型第五层:会话层

程序员成长之旅 · 程序员成长之旅/基础知识补习 · 1015 字

OSI七层模型第五层:会话层,Session Layer

OSI会话层,主要功能是用来管理网络设备的会话连接,细分为三大功能:

OSI会话层的作用

举个例子来理解OSI会话层:

OSI会话层功能一、建立会话

A、B两台电脑,A向B共享了一个文件夹,B通过执行“开始菜单–>运行–>\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时B电脑上会弹出一个验证框,要求输入A电脑上的账号密码,输入A电脑的账号和密码后,就能够访问A共享出来的文件夹;

Windows系统中共享文件用的是SMB协议,这是一个会话层的协议。

注意:如果在A电脑上设置了这个账号没有对这个共享文件夹的访问权限,那么B进入A的共享文件列表时,是无法进入这个共享文件夹的,因为没有权限。(这是会话建立时的身份验证、权限鉴定的过程)

这就在A、B电脑上都建立了一个会话。由OSI会话层完成,这就是OSI会话层的“建立会话”功能。

OSI会话层功能二、保持会话

假设系统中将SMB的会话断开时间设置为60分钟,电脑B从A共享的文件夹里拷贝了自己需要的文件只花了10分钟,然后关闭了A的共享窗口。

注意,这时B关闭的是一个进程,而不是这条会话。

过了5分钟,A又向B共享了一个新的文件,B再次执行“开始菜单–>运行–>\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时你会发现,不用再次验证A的用户名和密码了,直接就可以进入A的共享文件夹。因为这条会话还没断开,之前的身份和权限验证的过程直接省略了。

这就是OSI会话层的“管理会话”功能。

OSI会话层功能三、断开连接:

A又向B共享了另外一个文件,然后电脑A这时又重启了一下电脑,电脑B再次执行“开始菜单–>运行–>\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时会发现,要再次输入A的用户名和密码。

因为在电脑A重启电脑的时候,电脑A的OSI会话层会将这条连接释放掉。

或者当60分钟过了时,电脑A、B也会释放这条连接。

这就是OSI会话层的“断开连接”功能。

现在你是不是知道了OSI会话层的作用了呢?联想一下你平时上网时,还有哪些网络应用可以看到这些功能的踪迹呢。

OSI会话层的PDU为:SPDU(OSI会话层协议数据单元)

来源: http://www.ipvke.com/203