SMB was invented at IBM in the early 1980s, then heavily extended by Microsoft. For years it was the protocol of Windows file sharing, and Linux servers used the Samba project to speak it back.
Today, despite the Microsoft heritage, SMB is the universal local-network protocol. macOS speaks it natively. NAS boxes speak it. Apple TV speaks it (with the right app). It is everywhere, and that is why it tends to "just work" between very different machines.
| Version | Notes |
|---|---|
| SMB1 (CIFS) | The original. Insecure by modern standards, still occasionally encountered on very old devices. Both macOS and Windows have it disabled by default now. |
| SMB2 | The first big rewrite, much faster and more efficient. Introduced in 2006. |
| SMB3 | Current. Adds encryption, multichannel (more bandwidth over multiple network paths), and various performance improvements. Use this when you can. |
Within a home or small office network, you have a few options:
If you are setting up a NAS today, enable SMB 3, disable SMB 1, and forget the rest. That is the right answer for 95% of households.
smb://192.168.1.50 (or smb://your-nas.local for Bonjour names).mount_smbfs //user:[email protected]/Music ~/mnt/music
tvOS does not have a built-in SMB browser, but apps like NAS Media Player and NAS SMB Music Player do. You enter the IP, username, and password once and the app remembers it in the secure tvOS keychain.
your-nas.local uses mDNS/Bonjour. If your Wi-Fi router blocks multicast, only the IP address will work..DS_Store and similar Apple metadata files will be sprayed across SMB shares from a Mac unless you tell macOS not to (defaults write com.apple.desktopservices DSDontWriteNetworkStores true).
Stream movies, shows, and photos from any SMB share to Apple TV. No transcoder needed. · Apple TV