CIFS與SMB有什么不同?

SMB:Server Message Block – SMB,即服務(wù)(器)消息塊,是 IBM 公司在 80 年代中期發(fā)明的一種文件共享協(xié)議。它只是系統(tǒng)之間通信的一種方式(協(xié)議),并不是一款特殊的軟件。

        SMB 協(xié)議被設(shè)計成為允許計算機(jī)通過本地局域網(wǎng)(LAN)在遠(yuǎn)程主機(jī)上讀寫文件。遠(yuǎn)程主機(jī)上通過 SMB 協(xié)議開放訪問的目錄稱為 共享文件夾。

CIFS與SMB有什么不同?

CIFS

        Common Internet File System – CIFS,即通用因特網(wǎng)文件系統(tǒng)。CIFS 是 SMB 協(xié)議的衍生品,即 CIFS 是 SMB 協(xié)議的一種特殊實(shí)現(xiàn),由美國微軟公司開發(fā)。

        CIFS 與 SMB 由于 CIFS 是 SMB 的另一中實(shí)現(xiàn),那么 CIFS 和 SMB 的客戶端之間可以互訪就不足為奇。

        二者都是協(xié)議級別的概念,名字不同自然存在實(shí)現(xiàn)方式和性能優(yōu)化方面的差別,如文件鎖、LAN/WAN 網(wǎng)絡(luò)性能和文件批量修改等。

CIFS 與 SMB:該用哪個?

        時至今日,你仍舊應(yīng)該使用 SMB 這個名稱。

        你可能會想:“既然它們幾乎是相同的,為什么一定要叫 SMB?”

        這里有兩個原因:

        1、CIFS 實(shí)現(xiàn)的協(xié)議至今仍很少被使用。大多數(shù)現(xiàn)代存儲系統(tǒng)不再使用 CIFS,而是使用 SMB2 或 SMB3。在 Windows 系統(tǒng)環(huán)境中,SMB2 和 SMB3 是事實(shí)使用的標(biāo)準(zhǔn)。

        2、在學(xué)術(shù)上 CIFS 有消極的含義。SMB2 和 SMB3 是對 CIFS 協(xié)議的重大升級,存儲架構(gòu)工程師大多不喜歡這種命名。

Samba 和 NFS

        CIFS 和 SMB 遠(yuǎn)不是文件共享協(xié)議的全部,如果要與舊版系統(tǒng)相互操作,很可能還需要其他的協(xié)議。Samba 和 NFS 就是你應(yīng)該了解的另外兩種優(yōu)秀的文件共享協(xié)議。

SAMBA

        Samba 是一組不同功能程序組成的應(yīng)用集合,它能讓 Linux 服務(wù)器實(shí)現(xiàn)文件服務(wù)器、身份授權(quán)和認(rèn)證、名稱解析和打印服務(wù)等功能。

        與 CIFS 類似,Samba 也是 SMB 協(xié)議的實(shí)現(xiàn),它允許 Windows 客戶訪問 Linux 系統(tǒng)上的目錄、打印機(jī)和文件(就像訪問 Windows 服務(wù)器時一樣)。

        重要的是,Samba 可以將 Linux 服務(wù)器構(gòu)建成一個域控制器。這樣一來,就可以直接使用 Windows 域中的用戶憑據(jù),免去手動在 Linux 服務(wù)器上重新創(chuàng)建的麻煩。

NFS

        Network File System – NFS,即網(wǎng)絡(luò)文件系統(tǒng)。由 Sun 公司面向 SMB 相同的功能(通過本地網(wǎng)絡(luò)訪問文件系統(tǒng))而開發(fā),但它與 CIFS/SMB 完全不兼容。也就是說 NFS 客戶端是無法直接與 SMB 服務(wù)器交互的。

        NFS 用于 Linux 系統(tǒng)和客戶端之間的連接。而 Windows 和 Linux 客戶端混合使用時,就應(yīng)該使用 Samba。

發(fā)表回復(fù)

您的電子郵箱地址不會被公開。 必填項(xiàng)已用*標(biāo)注