SMB fue desarrollado originalmente por IBM, pero la versión más común es la modificada ampliamente por Microsoft.
En 1998, Microsoft propuso una implementación de SMB cambiándole el nombre a Common Internet File System (CIFS) y añadió más características, que incluyen: soporte para enlaces simbólicos, enlaces duros (hard links), y mayores tamaños de archivo.
Comenzando con Windows 2000, todos los productos subsiguientes de Microsoft utilizan denominación Domain Name System (DNS).
Esto permite a los protocolos TCP/IP admitir directamente el compartir recursos SMB.
También existe Samba, que es una implementación libre del protocolo SMB con las extensiones de Microsoft.