服务器消息块(SMB)简介
IBM在20世纪80年代首次创建了服务器消息块(SMB)协议。
它是用于通过网络传输文件的通用Internet文件系统(CIFS)的版本之一。服务器消息块是一种网络通信传输协议,可提供对文件,打印机,网络之间端口的共享访问。Server Message Block什么是 服务器消息块?
SMB是客户端与服务器的交互协议,客户端在其中请求文件,然后服务器将文件提供给客户端。现在,它是一个基于Windows的网络,使用户可以创建,修改和删除网络中的共享文件,文件夹,打印机。SMB是使用TCP端口445进行通信的应用程序分层协议。它还提供了一种草根化的互通机制,可以在客户端和服务器之间进行传输以共享文件。随着其版本的升级,服务将得到更大的增强,并可以被用户或客户端有效使用。
SMB如何运作?
服务器消息块是一种请求-响应协议,这意味着它在客户端和服务器之间传输多条消息以完成请求。
下图说明了它是如何工作的。在这里,客户端必须向服务器请求其需求,并作为响应,服务器做出响应。服务器使文件系统和其他服务(例如文件,文件夹,打印机,端口等)可供网络上的客户端或用户使用。
什么是SMB 2
服务器消息块的功能
随着SMB版本的增加,性能水平也在提高。以下是SMB的一些重要功能:
SMB提供经过身份验证的互通过程机制,以共享服务器内的文件或资源(文件,文件夹,打印机)。
SMB为客户端提供了通过网络编辑文件,删除文件,共享文件,浏览网络,打印服务等的功能。
SMB版本2减少了用于通过网络传输文件的许多命令和子命令的使用。
SMB2支持将符号链接作为SMB版本1的增强版本。
服务器消息块版本增强
以下是SMB版本增强功能:
1. SMB1
SMB1与CIFS协议非常相似,后者通过网络共享文件以有效地在客户端之间访问它们。最初引入SMB是为了在NetBIOS和TCP / IP接口之上运行。SMB版本1协议由于使用了无效的网络资源方式而导致性能问题。为了减少网络问题,引入了简易版SMB2。
2. SMB2.0
然后,Microsoft引入了版本2,以改善对网络资源的不正确使用。SMB2通过将用于与系统通信的命令和子命令的数量减少到仅19个命令,从而降低了SMB1.0版本文件系统协议的“个性”。此版本还具有管道机制,可在到达对先前请求的响应之前发送其他服务请求。这种机制提高了性能水平,这在以前的SMB 1.0版本中是落后的。SMB1.0使用16位数据大小,而SMB2.0使用更高级别的32或64位宽存储数据字段。这有助于存储较大的文件数据,并在较短的时间内通过网络传送大型文件。
3. SMB3.0
后来的SMB3.0版本在WINDOWS 8 Server和Windows Server 2012中引入。引入它是为了端到端提高加密级别。
4. SMB3.1.1
Windows 10 Server和Windows Server 2016引入了此版本的SMB。SMB3.1.1版本使用AES加密算法来使用SHA-512哈希密钥实施预先认证的安全检查。
CIFS VS中小企业
在早期版本中,CIFS和SMB的功能相同。也有人说CIFS是SMB版本1的一种形式。CIFS通常用于大型公司,在该公司中,许多人要处理公司客户或雇主所需要的海量数据或大数据。我们需要一组消息包来进行传输,以确定协议的版本,称为方言。通常认为CIFS是SMB的一种方言形式。
使用CIFS或SMB中的哪一个?
下面是一些比较,以确定CIFS或SMB的更好用法:
在这个世界上,使用所有更新的技术,CIFS现在很少像SMB那样使用。通过在服务器中进行文件传输期间进行的高级预身份验证检查,SMB取代了CIFS。在Windows Server的世界中,SMB是首选。Windows Vista 2006支持版本SMB2,SMB3支持Windows 8和Windows Server 2012。
命令和子命令用于在客户端请求的网络上传输文件。在CIFS中,仅用于传输文件的命令数量超过一百。但是在SMB中,它已减少到将近19个命令,这是在系统上进行文件传输的有效方式。
与CIFS协议相比,SMB中的数据存储大小更大。在SMB中,我们可以存储32位数据。
SMB是应用程序接口网络协议,而CIFS是在服务器顶部运行的TCP / IP协议。
最初,CIFS是一个“聊天协议”,它是一个错误,并被认为存在网络问题。SMB通过使用管道机制解决了这一问题。
因此,基于上述原因,我们在CIFS上使用了SMB。
SMB身份验证协议
SMB包含两个级别的安全检查。它们是用户检查和共享检查。共享通常是指客户端请求的文件或文件夹,目录或客户端将通过服务器访问的打印机服务。该用户称为请求通过网络访问文件的客户端。有一个用户级别的身份验证检查,指示客户端正在访问服务器。
客户端应为此用户级别的身份验证检查提供用户名和密码。只有完成身份验证后,用户才能访问服务器上的请求。共享级身份验证检查是指由分配给文件或网络共享密码的密码控制的访问。此共享级别的身份验证检查不需要用户名来访问文件,但需要链接到受保护的密码,因此在访问期间不存储任何用户身份。
1.《关于打印机怎么删除smb,你需要知道这些SMB是什么?什么 是 Server Message Block?如何 做 它 的工作》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于打印机怎么删除smb,你需要知道这些SMB是什么?什么 是 Server Message Block?如何 做 它 的工作》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3108742.html