Server Message Block (SMB) on võrguprotokoll, mida kasutatakse failide jagamiseks arvutite või muude võrgus olevate seadmete vahel. Seda kasutatakse peamiselt Windowsi-põhistes süsteemides ja seda toetavad paljud teised operatsioonisüsteemid, sealhulgas Mac OS, Linux ja UNIX. SMB on klient-serveri protokoll, mis tähendab, et see nõuab nii klient- kui ka serveriseadet.
Serveri sõnumiploki (SMB) protokolli lõi 1980. aastate keskel IBM, mis algselt nimetas seda "IBM LAN-i serveri võrgurakendusprogrammi liideseks". Selle eesmärk oli võimaldada kasutajatel juurdepääsu võrgu ressurssidele ja jagada neid samamoodi nagu kohalikul kõvakettal.
SMB töötab üldiselt TCP-pordil 445 ja on üks peamisi Windowsi võrgus kasutatavaid protokolle. See võimaldab failide ja printerite ühiskasutust, sidet teiste võrgus olevate süsteemidega ja kaughaldust. See on ka üks peamisi Internetis failide jagamise teenuste jaoks kasutatavaid protokolle.
Protokolli kasutatakse erinevatel eesmärkidel, sealhulgas failide, printerite, jadaportide ja muude võrguressursside jagamiseks. Muud kasutusvõimalused hõlmavad kaugtöölauarakendusi, võrguprinterite ja skannerite hajutatud vahemällu, hajutatud failisüsteemide protokolli, vahemällu salvestatud failide sünkroonimist, võrgu kaughaldust ja muid hajutatud rakendusi.
SMB-d on kasutatud juba aastaid ja see on üks enimkasutatavaid võrguprotokolle. Mitmete turvaaukude tõttu on aga välja töötatud uuemad versioonid, näiteks Microsofti SMB2 ja SMB3, mis on muutumas üha populaarsemaks. Uuemad versioonid sisaldavad täiustatud turvafunktsioone, nagu krüptimine ja täiustatud autentimismeetodid.
Viimastel aastatel on SMB-st saanud oluline protokoll paljude tarbija-, äri- ja ettevõttevõrkude jaoks. See on tugev protokoll, mida on laialdaselt rakendatud paljudes Windowsi-põhistes toodetes ja teenustes ning mida kasutatakse ka paljudes teistes võrkudes ja toodetes. SMB on jätkuvalt populaarne valik ärikriitiliste funktsioonide (nt failide jagamine) toetamiseks, eriti suurtes võrkudes, ning see areneb pidevalt, et vastata uutele andmete jagamise ja turvalisuse nõuetele.