Message Blocks Protocol (SMB) koristi se na Windows sistemima prema zadanim postavkama za dijeljenje mapa i datoteka. SMB 1.0 razvijen je za prve mrežne operacijske sustave Windows, kao što su Microsoft LAN Manager i Windows for Workgroups, no u modernom sustavu Windows Server 2008, Windows 7, i dalje se donekle koristi u izvornom formatu.
SMB 2.0 prvi je put predstavljen u sustavima Windows Vista i Windows Server 2008. Njegova svrha je korištenje u području mrežnih poslužitelja datoteka nove generacije. Za povratnu kompatibilnost, Windows Server 2008 i Windows Vista podržavaju i SMB 1.0 i SMB 2.0 ...
U SMB 2.0 pojavile su se sljedeće promjene:
- Mogućnost slanja više SMB naredbi u jednom paketu, što smanjuje broj paketa koji se prenose između klijenta i poslužitelja
- Povećana veličina međuspremnika
- Povećana skalabilnost, uključujući povećanjem broja istovremeno otvorenih deskriptora datoteka na poslužitelju i broja zajedničkih resursa koje poslužitelj može pružiti.
- Podrška za simboličku vezu
Testiranje, koje uključuje kopiranje velikih podatkovnih datoteka između sustava Windows Vista i Windows Server 2008, a zatim između Viste i Windows 2003, pokazalo je da je kod korištenja SMB 2.0 protokola kopiranje datoteka gotovo 2 puta brže nego na starijim SMB 1.0 operativnim sustavima.
Teoretski, istodobno korištenje protokola SMB 2.0 na klijentu i poslužitelju omogućuje nam značajno povećanje brzine prijenosa datoteka putem mreže, ali to nije moguće u svim slučajevima. Razlog je taj što se inačica SMB-a koja će se koristiti za dijeljenje datoteka određuje tijekom pokretanja sesije SMB. Ako i klijent i poslužitelj podržavaju SMB 2.0, tada će se ova inačica odabrati tijekom početnog razgovora. Ako ih obojica ne podržavaju, tada će se SMB 1.0 protokol koristiti za kompatibilnost unatrag..
Kada upotrebljavamo izraze „klijent” i „poslužitelj”, u slučaju dijeljenja datoteka i pisača, razumijemo da riječ klijent nije nužno korisnički OS (Vista, 7), a riječ poslužitelj nije nužno OS poslužitelja (Windows Server 2008). U nekim se slučajevima operativni sustav s Vistom može povezati s računalom sa sustavom Windows 7 koji će u ovom slučaju djelovati kao poslužitelj.
Ono što treba imati na umu: ako se razmjena odvija između novih Microsoftovih operativnih sustava (Windows 7, Vista, 2008,2008 R2), tada će se SMB 2.0 protokol zadano koristiti. Ako se OS-ova prethodne generacije (Windows XP, 2003,2000) koristi kao klijent ili poslužitelj, tada će se uvijek koristiti SMB 1.0. U nekim slučajevima, za otklanjanje mrežnih problema ili dijagnozu možda će biti potrebno onemogućiti SMB 2.0. Dakle, za onemogućavanje podrške za SMB 2.0 na klijentskom OS-u možete koristiti sljedeće naredbe:
sc config lanmanworkstation ovisi = bowser / mrxsmb10 / nsi
sc config mrxsmb20 start = onemogućen
Imajte na umu dodatni prostor nakon znaka "=".
Da biste omogućili SMB 2.0 na klijentskom OS Windows 7, Vista, Windows Server 2008, pokrenite sljedeće naredbe:
sc config lanmanworkstation ovisi = bowser / mrxsmb10 / mrxsmb20 / nsi
sc config mrxsmb20 start = auto
Opet obratite pažnju na dodatni prostor nakon znaka "=".
Da biste onemogućili SMB 2.0 na strani poslužitelja, slijedite ove korake:
- Pokrenite uređivač registra regedit na Windows Server 2008 / R2.
- Prijeđite na sljedeći registarski ključ.
HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parametri
- Izradite novi parametar vrste REG_DWORD pod nazivom "Smb2" (bez navodnika)
Naziv vrijednosti: Smb2
Vrsta vrijednosti: REG_DWORD
0 = onemogućeno
1 = omogućeno
- Da biste onemogućili SMB 2.0, postavite ovaj parametar na 0, za aktiviranje SMB 2.0 koristite vrijednost 1.
- Nakon toga poslužitelj treba ponovno pokrenuti.