Protocolo de bloque de mensajes del servidor (SMB)
Server Message Block (SMB) es un protocolo de red cliente-servidor que se utiliza principalmente para compartir el acceso a archivos, impresoras y otros recursos en una red. Opera sobre el conjunto de protocolos TCP/IP y facilita la comunicación entre procesos al proporcionar un mecanismo para que los clientes soliciten servicios de archivos o impresión desde programas de servidor en una red informática. SMB es un protocolo de red que permite compartir archivos e impresoras a través de una red, proporcionando un método para que las aplicaciones cliente lean y escriban archivos y soliciten servicios de programas de servidor en la red. El protocolo SMB le permite montar sistemas de archivos entre sistemas Windows y UNIX.
El protocolo SMB define un conjunto de formatos de mensajes y reglas que rigen el intercambio de estos mensajes entre clientes y servidores. Permite a los clientes leer, escribir y administrar archivos en sistemas de archivos remotos, así como solicitar y recibir resultados de colas de impresión remotas. El protocolo proporciona funciones avanzadas como bloqueo de archivos distribuido, bloqueo oportunista y soporte para canalizaciones con nombre, que facilitan la comunicación entre procesos. SMB también incluye mecanismos de autenticación para garantizar el acceso seguro a recursos compartidos, aprovechando varios protocolos de autenticación como NTLM y Kerberos. El protocolo SMB fue diseñado por IBM y posteriormente modificado por Microsoft, quien cambió el nombre del protocolo a Sistema Común de Archivos de Internet (CIFS).