NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?「不可不知」

NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?「不可不知」

前言

也许NAS新手小白看到SMBCIFSSamba这几个单词会比较陌生,它们之间有什么区别和联系?

如果你已经是一名在“社会大学”混迹许久的上班族,那么或多或少用过Windows系统的“网上邻居”(WinXP时代叫法),或者叫“网络”(Win7及以后叫法)。

在“我的电脑”、“计算机”或者“此电脑”的左侧一般都能看到它

图片[1]-NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?
图片[2]-NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?

既然NAS名为“网络存储器”,那么“共享访问”才是让它名副其实、最基础的系统功能,而SMB协议又是最常见、通用的共享协议,所以市面上现有的NAS产品,无论是老牌厂商的群晖、威联通、铁威马、万由、爱速特(原华芸)、华硕(对,就是那个以败家之眼而著称的公司,也是“爱速特”母公司)等,还是国内NAS品牌新秀的极空间、绿联、奥睿科等,又或是UNRAID、TrueNAS、FreeNAS、OpenMediaVault等独立的NAS系统开发商,都会内置支持SMB协议,作为产品系统里对“网络共享”功能提供最基本的支撑。

在SMB协议出现之前,如果需要在各个电脑之间交换数据,可能需要用到软盘或者其他介质的硬件设备进行拷贝,再在另一台电脑上读取修改。或者通过FTP协议传输,但是FTP协议无法像SMB一样可以直接在远程主机上修改文件,只能下载到本地修改再上传,这样就显得异常繁琐,还可能因为忘记上传导致其他人调用的数据不同步。

图片[3]-NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?

而SMB协议诞生之后,通过它就可以轻松访问到其他电脑(设备)上的文件,在公司内部可以方便地在各个电脑之间实现文件的共享传输、甚至是直接打开修改、保存远程电脑上的文件等操作;或者家用场景中,直接用电脑、手机等终端设备直接播放NAS上的影音文件。

三者的区别和联系

SMB

SMB全称是“Server Message Block”译为“服务器消息块”,是IBM公司在80年代中期开发的一种文件共享协议。已经从早期的SMB1版本发展到现在流行的SMB3版本,安全性和性能都有诸多提升。

CIFS

CIFS全称是“Common Internet File System”译为“通用互联网文件系统”,是90年代中期由微软公司开发,以一种特殊方式实现的SMB协议,属于SMB协议的衍生,且当时微软曾提议将SMB更名为CIFS,但时至今日无论是产品厂商还是用户都更愿意使用SMB,所以在某些NAS上会同时看到SMB和CIFS的名词。虽然两者在实际功能上略有不同,但是两者都是共享协议,对于普通用户触及到的功能来说,将他们当做同一个东西也没什么问题。

Samba

由于初期SMB协议仅在Windows平台流行,后来一个名为Samba的软件项目被创立,用于实现在Linux或UNIX等非Windows系统下兼容SMB协议,使得非Windows系统也能够通过SMB协议在各个设备之间实现“共享访问”等功能。而现在主流的NAS系统均以Linux系统底层进行开发,所以在一些专业的NAS系统中,可能会看到Samba这个名词的身影。

所以它们三者之间则是:SMB和CIFS都是实现共享的“协议”,是用以实现局域网内远程读写另一台主机上文件的方式,可以视为同一个东西。而Samba是为了让Linux或UNIX等非Windows系统下实现SMB协议而开发的“软件”, 让全平台得以实现通过SMB协议进行数据共享、交互。

最后

现如今SMB已经“占领”了全平台,成为了通用性最强的共享协议!常见的微软Windows系,开源的Linux系(如Ubuntu、CentOS等),谷歌的Android(手机、平板、电视、投影仪等)、苹果的macOS、iOS、iPadOS,Apple tvOS等系统,均支持SMB协议,这就使得所有平台的设备均可以通过SMB协议进行数据交互,也就让NAS设备作为家庭、企业的“数据共享中心”成为了可能。

当然SMB只是诸多共享协议中的一种,虽然其得到全平台的支持成为通用性的“最强王者”,但是在某些兼容性方面,可能会有不一样的表现,所以其他平台也有各自的共享协议,例如Linux的NFS协议、macOS的AFP协议等。

温馨提示:本文最后更新于2022-11-11 12:39,因系统或软件版本更新,可能会导致文章内容或资源失效,如有发现请在下方留言或联系社长Mojelly,我们将及时进行更新修复!
本文标题:NAS的共享协议中SMB、CIFS、Samba是什么东西?它们之间有什么区别和联系?本文链接:https://www.naslab.club/103.html
© 版权声明
THE END
如果文章对您有帮助可以分享或打赏作者
点赞2赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容