
什么是SMB?首先,什么是SMB?它是计算机网络中的服务器消息块的缩写,一种SMB版本也称为通用Internet文件系统(CIFS)。它是一种客户端-服务器通信协议,用于共享对文件,打印机,串行端口和......
首先,什么是SMB?它是计算机网络中的服务器消息块的缩写,一种SMB版本也称为通用Internet文件系统(CIFS)。它是一种客户端-服务器通信协议,用于共享对文件,打印机,串行端口和网络上其他资源的访问。它还可以携带用于进程间通信的事务协议。

SMB的大多数用法涉及运行MicrosoftWindows的计算机,在引入ActiveDirectory之前,该计算机被称为“MicrosoftWindows网络”。相应的Windows服务是用于服务器组件的LANManager服务器和用于客户端组件的LANManager工作站。
SMB的定义是什么?本部分为您提供了特定的信息,下一部分壹加壹大于贰将告诉您SMB的功能。
SMB的功能SMB的功能是什么?SMB协议依赖于较低级别的协议进行传输。SMB支持文件的机会锁定(一种特殊的锁定机制),以提高性能。SMB是Microsoft分布式文件系统实现的基础。
MicrosoftSMB协议通常与TCP/IP上的NetBIOS/UDP上的NetBIOS一起使用,使用端口号137和138,以及TCP端口号137和139。WindowsServer2003,WindowsXP,Windows2000,WindowsNT和WindowsMe/98/95支持NetBIOS使用的NBT。
WindowsVista,WindowsServer2008和Windows的后续版本不支持NetBIOS。SMB/NBT组合通常用于向后兼容。
NetBIOS通过NetBEUI协议为NetBEUI协议提供NetBIOS支持。此协议也称为NetBIOS框架(NBF)。Windows2000,WindowsNT和WindowsMe/98/95支持NBF。WindowsXP和更高版本不再支持NetBEUI。
但是,也可以在没有单独的传输协议直接通过TCP端口445的情况下使用SMB协议。NetBIOS还通过各种旧式协议(如IPX/SPX)得到支持。
SMB的历史SMB的历史是什么?SMB协议有多种变体,它们改进了原始实现的功能,可伸缩性,安全性和效率。现在,让我们来概述一下这些变体。
(1984):它是由IBM创建的,旨在将DOSINT21h本地文件访问变成网络文件系统。引入机会锁定(OpLock)作为旨在减少网络流量的客户端缓存机制。Microsoft稍后将在其LANManager产品中包含SMB协议。
CIFS(1996):Microsoft开发的SMB方言首次出现在Windows95中。它增加了对更大文件大小的支持,可以直接通过TCP/IP传输,并且可以使用符号链接和硬链接。
(2006年):WindowsVista和WindowsServer2008中引入的。它减少了聊天情况,以提高性能,增强可伸缩性和弹性,并增加了对WAN加速的支持。
(2010):与WindowsServer2008R2和Windows7一起发布。客户的Oplock租赁模型取代了OpLock,以改善缓存并提高性能。
(2012):与Windows8和WindowsServer2012一起出现。添加了一些重要的升级以提高可用性,性能,备份,安全性和管理。值得注意的新功能包括SMB多通道,SMBDirect,客户端访问的透明故障转移,远程VSS支持,SMB加密等。
(2014):在和WindowsServer2012R2中引入。它包括性能更新和完全禁用CIFS/支持的能力,包括删除相关的二进制文件。
(2015):它与Windows10和WindowsServer2016一起发布。添加了对高级加密,预身份验证完整性的阻止,以阻止中间人攻击和群集方言围栏以及其他更新。
SMB的实施SMB通过客户端-服务器方法工作,其中客户端发出特定请求,服务器做出相应响应。SMB协议的一部分专门处理对文件系统的访问,以便客户端可以向文件服务器发出请求,但是SMB协议的其他一些部分专门用于进程间通信(IPC)。
SMB协议的使用通常与网络上广播流量的显着增加相关。尽管如此,SMB本身并不使用广播-通常与SMB相关的广播问题源自NetBIOS服务定位协议。
如果要获取有关SMB实施的更多信息,请单击此链接。
底线什么是SMB?这篇文章收集了SMB的定义,功能,历史和实现。SMB有多种变体,每个变体在不同的Windows版本中发布。