SMB: EL PROTOCOLO CLAVE PARA COMPARTIR ARCHIVOS EN RED

SMB significa Server Message Block, Bloque de Mensajes del Servidor. Es un protocolo de red muy usado para compartir archivos, impresoras y otros recursos entre computadoras conectadas en una red. Permite que en Windows se vean las carpetas compartidas de otro PC, se mapee una unidad de red, como la clásica "Z:", se imprima en una impresora de red o se accedan a archivos en un NAS.

Qué hace

  • Permite leer, escribir, crear, borrar y bloquear archivos de forma remota como si estuvieran en tu propio disco. También comparte impresoras, puertos serie y permite comunicación entre procesos (named pipes).
  • Modelo: Cliente-Servidor: Tu PC (cliente) se conecta a otro PC, servidor o NAS (servidor SMB) y pide acceso a carpetas compartidas.
  • Puertos típicos: TCP 445.

En la práctica

  • LAN: SMB 3.1.1 es lo más rápido y seguro para carpetas compartidas en Windows, Samba (Linux), NAS, etc.
  • Remoto por Internet: No exponer SMB directamente (el puerto 445 es uno de los más atacados). Usar una VPN, o alternativas como SMB sobre QUIC, WebDAV, SFTP, o apps como Nextcloud/ownCloud.
  • Samba: Es la implementación open-source de SMB para Linux/macOS/FreeBSD. Casi todos los NAS la usan.

Diferencia rápida con otros protocolos

  • SMB → Ideal para Windows, excelente bloqueo de archivos concurrentes, muy rápido en LAN.
  • NFS → Más usado en entornos Linux/Unix, algo más ligero.
  • WebDAV → Basado en HTTP/HTTPS, mejor para acceso remoto sin VPN.
  • FTP/SFTP → Transferencia de archivos, no tan bueno para edición directa.