Server Message Block
EMCコーポレーション、ネットアップといったストレージ企業各社もSMBサーバの実装を行っている。
Advanced Server for Unix (AS/U) はUNIX向けにWindows NT 3.51のSMBサーバ機能を移植したもので、AT&Tがマイクロソフトからライセンス提供を受け、主なUNIXベンダーにライセンス提供した。サン・マイクロシステムズは、Advanced Server for UnixをSolarisに移植した Solaris PC NetLink(コード名 Cascade)を製品化している。
コンテンツ管理システムAlfrescoには、SMBサーバのJavaによる実装JLANが含まれている。
JCIFSはJavaによるSMBクライアント実装
RTSMBは組み込みシステム用のCIFS/SMB実装。
Visuality Systems NQ CIFSは組み込みシステム用のCIFS/SMB実装。SMB1.0/SMB2.0/SMB3.0対応。Linux、VxWorks、 Integrity、 iOS、 Androidといった多くのRTOSに移植されている。
AzSmbは、組み込みシステム用の小型SMBサーバである。GPLもしくは商用ライセンスで提供されている。
File System for SMB/CIFS/Windows(R)はChromeOS向けのSMBクライアント実装。JavaScriptで書かれている。
Windows 7とWindows Server 2008 R2で搭載された。SMB 2.0.2と比べてさらにファイル転送の速度が向上、特に複数のクライアントから同時にアクセスされた際は約3.5倍の向上が図られている。
マイクロソフトは1996年にSMBをCommon Internet File System (CIFS) と改称し、Windows NT 3.51、Windows NT 4.0、Windows 98に搭載した。
クロスプラットフォームでトランスポートから独立したファイル共有プロトコルとして定義を整理し、TCP/IP上での実装方法として「NetBIOS Transport over TCP」と「TCP Transport」を例示するなど、NetBIOSに依存しない定義へと更新した。「TCP Transport」はこの時点ではまだ実験的な試みであり実際に搭載されなかったが、のちにSMB1.0で改善され、Windows 2000では「Microsoft Direct Hosting of SMB」として採用されている。
また、マイクロソフトはさらなる機能追加を行った。例えば、シンボリックリンク、ハードリンク、より大きなファイルの操作、認証プロトコルNTLMv2(暗号強度は米国輸出規制に準じる)、などへの対応である。。
ダイアレクトは「NT LM 0.12」を使用する。
サン・マイクロシステムズがWebNFS(英語版)を発表したことに対抗するように、1997年、マイクロソフトは部分的仕様をいくつかインターネットドラフトとしてIETFに提出したが、いずれも1998年までに有効期限切れとなっている。