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.