Server Message Block (SMB)protocol is a communication standard that computers use to share access to files, printers and other resources on anetwork. Specifically, we use it to connect to shares on the Research Data Storage Service (RDSS) and fsmresfiles. The various versions (SMBv1, SMBv2, and SMBv3) are referred to as dialects. The RDSS server currently supports all three dialects.Your system also supports one or all these dialects.
Knowing which dialect you use to connect to RDSS is important because SMBv1 lacks the following features:
- It will not reconnect automatically if you are disconnected due toserver maintenance or lost network connection.
- It does not support encryption, leaving your computer open to ransomware and other types of cyberattacks.
We recommend disabling SMBv1 if you can.This document describes
- how to find out if systemsupports SMBv2/3,
- how to check what dialect you’re using to connect to RDSS, and
- what to do if you're using SMBv1.
Many systems support multiple SMBdialects to increase compatibility with servers they need to connect to. Which SMB dialects are supported is determined by the operating system version on Mac and Windows and by the samba package version on Linux systems.
Systems running the following software support SMBv1 only.
- Windows XP and earlier
- OSX 10.6 and earlier
- Linux operating systems runningsamba packageversions 3.5 and earlier
If your system only supports SMBv1, we recommend upgrading your operating system or samba version to enable a newer SMBdialect if possible. Be sure to check that upgrading will not affect compatibility with software and instruments you need to use for your research.
Your system typically uses the most currentSMBdialect that both your machine and the server have in common. However, newer dialects may be disabled, preventing them from being used. The following system-specific instructions will show you how to determine which version of SMB you are using to connect to RDSS.If you are using major version 2 or 3, no action is necessary.
MacOSX
- Connect to your RDSS share
- Open a Terminal window (Applications > Terminal).
- Type the following command:
smbutil statshares -a
In the resulting list of information, look for the attribute SMB_VERSION. The value of this indicates your SMB version. The value is in the format SMB_X.Y.Z, where X is the major version.
Windows
- Connect to your RDSS share
- ClickStart, type PowerShell, andright-click Windows PowerShell, then click Run as administrator.
- Type the following command:
Get-SmbConnection
Your SMB version is listed in theDialectfieldin the format X.YZ where X is the major version.
Linux
- Connect to your RDSS share
- Open a Terminal window
- Type the following command:
sudo smbstatus --version
Your SMB version is listed in theProtocol Versionfieldin the format SMX_YZ where X is the major version.
- If yoursystem only supports SMBv1,consider upgrading your operating system or samba package if possible. Be sure to check that upgrading will not affect compatibility with software and instruments you need to use for your research.
- If yoursystemsupports other SMB dialects, contact rdss-help@northwestern.edu for advice on how to configure your machine to use a more current version.
For help using RDSS, emailrdss-help@northwestern.edu.
Also see ourResearch Data Management Guidefor links to all of our help articles.
Research Data Management Support at NorthwesternUniversity
Research computing data services partners with the Office for Research, University Libraries andGalterHealth Sciences Library to provide research data management support throughout the research process. Please see theResearch Data Management and Sharing page for more information.