Protokol bloků zpráv (SMB) se ve výchozím nastavení používá v systémech Windows ke sdílení složek a souborů. SMB 1.0 byl vyvinut pro úplně první síťové operační systémy Windows, jako jsou Microsoft LAN Manager a Windows for Workgroups, av moderních Windows Server 2008, Windows 7 se však nadále do jisté míry používá v původním formátu.
SMB 2.0 byl poprvé představen v systému Windows Vista a Windows Server 2008. Jeho účelem je jeho použití v oblasti síťových souborových serverů nové generace. Pro zpětnou kompatibilitu systémy Windows Server 2008 a Windows Vista podporují SMB 1.0 i SMB 2.0 ...
V SMB 2.0 se objevily následující změny:
- Možnost odesílat více příkazů SMB v jednom paketu, což snižuje počet paketů přenášených mezi klientem a serverem
- Zvětšená velikost vyrovnávací paměti
- Zvýšená škálovatelnost, včetně zvýšení počtu současně otevřených deskriptorů souborů na serveru a počtu sdílených prostředků, které server může poskytnout.
- Symbolická podpora odkazu
Testování, které zahrnuje kopírování velkých datových souborů mezi Windows Vista a Windows Server 2008 a poté mezi Vista a Windows 2003, ukázalo, že při použití protokolu SMB 2.0 je kopírování souborů téměř dvakrát rychlejší než u starších operačních systémů SMB 1.0..
Teoretické použití protokolu SMB 2.0 současně na klientovi i na serveru nám přináší významné zvýšení rychlosti přenosu souborů přes síť, ale to není možné ve všech případech. Důvod je ten, že verze SMB, která bude použita pro sdílení souborů, je určena během zahájení relace SMB. Pokud klient i server podporují SMB 2.0, bude tato verze vybrána během počáteční konverzace. Pokud ji oba nepodporují, použije se pro účely zpětné kompatibility protokol SMB 1.0..
Při použití výrazů „klient“ a „server“ v případě sdílení souborů a tiskáren chápeme, že slovní klient nemusí být nutně uživatelským operačním systémem (Vista, 7) a textový server nemusí být nutně serverovým operačním systémem (Windows Server 2008). V některých případech se operační systém se systémem Vista může připojit k počítači se systémem Windows 7, který v tomto případě bude fungovat jako server.
Co by mělo být zapamatováno: Pokud dojde k výměně mezi novými operačními systémy Microsoft (Windows 7, Vista, 2008,2008 R2), bude ve výchozím nastavení použit protokol SMB 2.0. Pokud bude jako klient nebo server používán operační systém předchozí generace (Windows XP, 2003,2000), bude vždy použit SMB 1.0. V některých případech může být nutné zakázat SMB 2.0, aby se vyřešily problémy se sítí nebo diagnostikovaly. Chcete-li v klientském OS zakázat podporu SMB 2.0, můžete použít následující příkazy:
sc config lanmanworkstation závisí = bowser / mrxsmb10 / nsi
sc config mrxsmb20 start = vypnuto
Poznamenejte si mezeru za znaménkem "=".
Chcete-li povolit SMB 2.0 v klientském OS Windows 7, Vista, Windows Server 2008, spusťte následující příkazy:
sc config lanmanworkstation závisí = bowser / mrxsmb10 / mrxsmb20 / nsi
sc config mrxsmb20 start = auto
Znovu věnujte pozornost znaku navíc za znaménkem "=".
Zakázat SMB 2.0 na straně serveru, postupujte takto:
- Spusťte editor registru regedit v systému Windows Server 2008 / R2.
- Přejděte na další klíč registru.
HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters
- Vytvořit nový parametr typu REG_DWORD s názvem "Smb2" (bez uvozovek)
Název hodnoty: Smb2
Typ hodnoty: REG_DWORD
0 = deaktivováno
1 = povoleno
- Chcete-li zakázat SMB 2.0, nastavte tento parametr na 0 a aktivujte hodnotu 1 SMB 2.0.
- Poté je třeba restartovat server.