Microsoft SMB 通訊協定和 CIFS 通訊協定概觀

伺服器訊息區 (SMB) 通訊協定是網路檔案共用通訊協定,在 Microsoft Windows 中實作稱為 Microsoft SMB 通訊協定。 定義特定通訊協定版本的訊息封包集稱為方言。 Common Internet File System (CIFS) Protocol 是 SMB 的方言。 SMB 和 CIFS 也適用于 VMS、數個 Unix 版本和其他作業系統。

CIFS 的技術參考可從 Common Internet File System (CIFS) 檔案存取通訊協定的 Microsoft Corporation 取得。

雖然其主要用途是檔案共用,但其他 Microsoft SMB 通訊協定功能包含下列各項:

在 OSI 網路模型中,Microsoft SMB 通訊協定最常用來作為應用層或簡報層通訊協定,而且依賴較低層級的通訊協定來進行傳輸。 Microsoft SMB 通訊協定最常使用的傳輸層通訊協定是 NetBIOS over TCP/IP (NBT) 。 不過,Microsoft SMB 通訊協定也可以在沒有個別傳輸通訊協定的情況下使用,Microsoft SMB 通訊協定/NBT 組合通常用於回溯相容性。

Microsoft SMB 通訊協定是用戶端-伺服器實作,由一組資料封包組成,每個封包都包含用戶端傳送的要求或伺服器所傳送的回應。 這些封包可廣泛分類如下:

  • 會話控制封包建立並停止與共享伺服器資源的連線。
  • 檔案存取封包 存取及操作遠端伺服器上的檔案和目錄。
  • 一般訊息封包 將資料傳送至列印佇列、郵件圖和具名管道,並提供列印佇列狀態的相關資料。

某些訊息封包可能會分組並傳送在一個傳輸中,以減少回應延遲並增加網路頻寬。 這稱為「批次處理」。 Microsoft SMB 通訊協定封包交換案例 一節說明使用封包批次處理的 Microsoft SMB 通訊協定會話範例。

本節內容

主題 描述
Microsoft SMB 通訊協定方言
若要使用 Microsoft SMB 通訊協定建立用戶端與伺服器之間的連線,您必須先判斷用戶端和伺服器支援之最高層級功能的方言。
Microsoft SMB 通訊協定驗證
Microsoft SMB 通訊協定中使用的安全性模型與 SMB 的其他變體所使用的模型相同,且由兩個層級的安全性使用者和共用所組成。 共用是由 Microsoft SMB 通訊協定用戶端存取的檔案、目錄或印表機。
Microsoft SMB 通訊協定封包交換案例
用戶端與伺服器之間的 Microsoft SMB 通訊協定封包交換範例。