SMB(Server Message Block)是協定名,它能被用于Web連接配接和用戶端與伺服器之間的資訊溝通。
SMB最初是IBM的貝瑞·費根鮑姆(Barry Feigenbaum)研制的,其目的是将DOS作業系統中的本地檔案接口“中斷13”改造為網絡檔案系統。後來微軟對這個發展進行了重大更改,這個更改後的版本也是最常見的版本。微軟将SMB協定與它和3Com一起發展的網絡管理程式結合在一起,并在Windows for Workgroups和後來的Windows版本中不斷加入新的功能。
SMB一開始的設計是在NetBIOS協定上運作的(而NetBIOS本身則運作在NetBEUI、IPX/SPX或TCP/IP協定上),Windows 2000引入了SMB直接在TCP/IP上運作的功能。在這裡我們必須區分SMB協定和運作在這個協定上的SMB業務,以及NetBIOS和使用SMB作為認證隧道的DCE/RPC業務。此外我們還要區分主要(但不僅僅)直接使用NetBIOS資料報的“網絡鄰居”協定。
1996年,Sun推出WebNFS的同時[1],微軟提出将SMB改稱為Common Internet File System[2]。此外微軟還加入了許多新的功能,比如符号連結、硬連結、提高檔案的大小。微軟還試圖支援直接聯系,不依靠NetBIOS,不過這個試圖依然處于嘗試階段,并需要繼續完善。微軟向網際網路工程工作小組提出了部分定義作為網際網路草案[3]。不過這些提案現在均已過期。
由于SMB協定對于與占主要地位的Microsoft Windows平台通訊時的重要性,而目前該平台使用的SMB協定與初始的版本相比有巨大的改變,是以Samba項目就是被創立來逆向工程來提供一個與SMB軟體相容的自由軟體,使得非微軟作業系統也能夠使用它。
在Windows Vista中微軟又推出了Server Message Block 2.0
伺服器資訊塊(SMB)是一個網絡檔案共享協定,它允許應用程式和終端使用者從遠端的檔案伺服器通路檔案資源。微軟最初将SMB定位為Windows Server 2008和Vista系統中通用網際網路檔案系統(CIFS)的後續産品。最新版本的SMB 3.0在Windows Server 2012作業系統中出現,并且與Windows 8用戶端共同工作。
SMB 3.0極大的提升了性能、可靠性和安全性。具體來說,當它與Windows Storage Spaces(Windows Server 2012的一個功能,将普通的硬碟虛拟化為高性能、高可用性的存儲)結合時,SMB 3.0可以使用廉價的直連存儲(DAS)、JBOD或RBOD,建立一個特定的NAS裝置(或SAN存儲陣列)。IT組織可以是以在不購買昂貴的SAN存儲的情況下得到企業級存儲的特性,而且管理也變得更加簡單。此外,SMB 3.0現在支援一些以前隻在塊存儲環境下才可以使用的應用程式,如SQL Server。
(IBM SMB:Server Message Block protocol)
伺服器資訊塊(SMB)協定是一種IBM協定,用于在計算機間共享檔案、列印機、序列槽等。SMB 協定可以用在網際網路的TCP/IP協定之上,也可以用在其它網絡協定如IPX和NetBEUI 之上。
SMB 一種客戶機/伺服器、請求/響應協定。通過 SMB 協定,用戶端應用程式可以在各種網絡環境下讀、寫伺服器上的檔案,以及對伺服器程式提出服務請求。此外通過 SMB 協定,應用程式可以通路遠端伺服器端的檔案、以及列印機、郵件槽(mailslot)、命名管道(named pipe)等資源。
在 TCP/IP 環境下,客戶機通過 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)連接配接伺服器。一旦連接配接成功,客戶機可發送 SMB 指令到伺服器上,進而客戶機能夠通路共享目錄、打開檔案、讀寫檔案,以及一切在檔案系統上能做的所有事情。
從 Windows 95 開始,Microsoft Windows 作業系統(operating system)都包括了客戶機和伺服器 SMB 協定支援。Microsoft 為 Internet 提供了 SMB 的開源版本,即通用 Internet 檔案系統 (CIFS)。與現有 Internet 應用程式如檔案傳輸協定(FTP)相比, CIFS 靈活性更大。對于 UNIX 系統,可使用一種稱為 Samba 的共享軟體。
事實上,SMB還可以指Super Mario BROS.(超級馬裡奧兄弟),1985年日本任天堂公司出品。這是曆史上最成功的電視遊戲之一。有多款後續作品,迄今多個版本合共銷量已突破4000萬套。FC平台(Family Computer)在中國又叫紅白機,但相信人們更熟悉小霸王學習機。著名廣告語:“小霸王——其樂無窮!”