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 通訊協定功能包含下列各項:
- 方言交涉
- 判斷網路上的其他 Microsoft SMB 通訊協定伺服器,或網路流覽
- 透過網路列印
- 檔案、目錄和共用存取驗證
- 檔案和記錄鎖定
- 檔案和目錄變更通知
- 擴充檔案屬性處理
- Unicode 支援
- 商機鎖定
在 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 通訊協定封包交換範例。 |