SMB(Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
SMB 全称是 Server Message Block,是一个协议名,它能被用于 Web 连接和客户端与服务器之间的信息沟通。SMB 最初是 IBM 的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将 DOS 操作系统中的本地文件接口“中断 13”改造为网络文件系统。
随着网络通信技术和网络资源共享机制的不断发展,针对网络间支持数据共享的协议和机制等技术的研究受到了研究人员的广泛关注。其中,网络文件共享传输过程的安全性研究更是成为该领域的热点问题。其中,SMB(ServerMessageBlock)协议作为一种局域网文件共享传输协议,常被用来作为共享文件安全传输研究的平台。但是,SMB 协议中采用控制文件安全传输的机制是使用客户身份验证的方式,该方式通过客户端向服务器端发送验证密码来获取文件传输的权限,不过针对该机制的网络攻击相对严重,攻击程序通过对验证密码的截获来窃取文件的访问权限,局域网下文件传输的安全性得不到保障。
SMB 协议可以为局域网用户提供相关的功能和机制,来保证传输的可靠性。局域网中 90%的数据包以及 95%的字节是通过 SMB 协议进行传输,这是为了解决网络的稳定性和数据流在共享带宽时的公平性、拥塞控制及效率等问题。由于 SMB 传输应用的普遍性和重要性,关于 SMB 传输这一课题计算机领域中很多学者致力于这一方面潜心研究,就 SMB 协议及其多个版本在各类网络下的传输效率问题做了大量的研究和实验。
在局域网发展之初该网内的文件共享是通过 FTP 协议进行传输。用户必须首先从服务器下载该文件的数据到本地(客户端),然后对数据文件进行修改操作,之后,用户重新将客户端的文件上传到 FTP 服务器中,但是用户不能直接对 FTP 上的数据信息等进行修改操作。如果用户在该过程中对文件进行了修改操作,但并没有将修改后的文件上传到 FTP 服务器,那么之后申请读取该文件的用户就无法下载最新的文件。