關於 macOS 中新增的 SMB 2 和 3 功能

了解每個 macOS 版本中加入哪些 SMB 功能。

本文旨在提供企業與教育機構網路管理者參考。

Microsoft 製作及維護伺服器訊息區塊(SMB)通訊協定。以下列出 Apple 在 macOS 中導入 SMB 所加入的 Mac 用戶端重大功能。除非另有聲明,以下所描述的各項功能都是在該版本中導入而後續版本中繼續維持。

macOS Catalina 10.15

功能 描述
適應性管線功能改善 管線功能允許各種不同的區段數目和大小,同時保留多執行緒。
管線寫入或上傳

區段數目上限:6

區段大小上限:1 MB

管線讀取或下載

區段數目上限:6

區段大小上限:1.25 MB

持續控制代碼 持續可用伺服器群使用持續控制代碼。持續可用伺服器群看起來像單一伺服器,但其實是鏡像輸出資料的多個節點,可讓共享持續運作。這在雲端和叢集設置中普遍常見。如果任何一個節點無法使用,就使用持續控制代碼連接到其他節點。
已調整時光機伺服器需求 任何持續提供使用的伺服器都可做為「時光機」備份目的地使用。
Netbios 名稱解析優先程度降級 名稱解析現在先使用 Bonjour,然後是 DNS,接著是 NetBios。macOS 從前是優先使用 Bonjour,然後是 NetBios,接著是 DNS。
SMB 1 一律都使用簽名位元 過去經由 SMB 1 連接時,簽名位元是選用性。

macOS Mojave 10.14

功能 描述
適應性管線功能改善 管線功能現在採用多執行緒,但使用固定的區段數目及大小。
管線寫入或上傳

區段數目:4

區段大小:1 MB

管線讀取或下載

區段數目:4

區段大小:512 KB

macOS High Sierra 10.13

功能 描述
簡化的 Finder 瀏覽 Finder 可進行調整,以便更快速瀏覽檔案夾的內容
目錄租用 目錄租用可讓用戶端更容易快取目錄列舉資訊。
檔案租用 檔案租用可讓用戶端更容易快取本機檔案資料,並透過延後關閉檔案更快速重新開啟檔案。
適應性管線功能 macOS 不使用一組固定數目的區段,而是隨時調整區段數目,根據網路狀況自動上傳或下載。macOS 也會自動調整各區段的大小,以提升效能。
管線寫入或上傳

區段數目上限:4

區段大小上限:512 KB

管線讀取或下載

區段數目上限:4

區段大小上限:1 MB

masOS Sierra 10.12

功能 描述
耐久控制代碼 v2 及檔案租用 v2

耐久控制代碼及檔案租用可讓用戶端重新連線以便共享,並繼續在檔案上工作而不會遺失任何資料。租用及耐久控制代碼的 v2 可讓重新連線功能集使用起來更穩定。
時光機 macOS 可備份至支援所需功能的伺服器。

macOS El Capitan 10.11

功能 描述
經由 DNS 讓伺服器負載均衡 在某些環境中,有多個伺服器裝載相同資料,而由輪替式 DNS 執行負載均衡。一筆 DNS「A」記錄指向多個 IP 位址。macOS 評估並使用目前裝載的共享項目,而不是重複地重新裝載相同的共享項目,每個 IP 位址一次。
管線寫入或上傳

區段數目:4

區段大小上限:512 KB

管線讀取或下載

區段數目:4

區段大小上限:1 MB

目錄快取 macOS 會在停止瀏覽後,快取目錄的內容長達一分鐘,可讓一般使用者瀏覽離開目錄後再回來時,不必重新下載內容。

masOS Yosemite 10.10

功能 描述
引進 SMB 3 macOS 加入 SMB 3.0 及 3.0.2 方言的支援。
驗證協調 這是 SMB 3 中額外新增的安全性功能,有助確保初始協調不會遭到修改。
SMB 3 簽名 每個要求都會送出安全性簽名
SMB 3 加密 用戶端與伺服器之間的流量可進行加密。

macOS Mavericks 10.9

功能 描述
引進 SMB 2 在 Mavericks 之前,只支援 SMB 1。Mavericks 加入 SMB 2.0.2 版和 2.1 版的支援。使用「cifs://」裝置的共享項目將使用 SMB 1。
符號連結重新剖析點 符號連結重新剖析點順暢無間地將使用者從檔案或檔案夾重新導向至其他位置。
分散式檔案系統(DFS) DFS 可讓使用者只使用一個 DNS 名稱就能連線至多個伺服器。
複合要求和回覆 多個相關要求或回覆可在單一封包中傳送。
SMB 2 簽名 每個要求都會送出安全性簽名
拷貝區塊 SRV_COPYCHUNK_COPY 命令是用來要求伺服器從伺服器拷貝資料並直接將資料拷貝到伺服器,而不需要 macOS 事先下載資料。
AAPL 建立語境 AAPL 是 Apple 開發的 SMB 通訊協定延伸功能,以便對 macOS 語意提供更好的支援。使用 AAPL 建立語境即表示正在使用延伸功能。
耐久控制代碼 耐久控制代碼可讓用戶端重新連線至共享項目而不會遺失資料。
本機 Kerberos 驗證(LKDC) 如果 SMB 伺服器同時也是 KDC(金鑰發布中心),則 macOS 可以使用 Kerberos 進行驗證而不必再連線至其他伺服器。這主要是用在 macOS 對 macOS 代管的共享項目進行驗證時。
管線功能 管線功能允許非同步傳輸檔案的多個部分。如果檔案大小為 10 MB,則該檔案可分成十個不同區塊傳送,每個區塊 1 MB。但是有了管線功能,一次可傳送多個區段,而不必等待一項傳輸作業完成,因此能加快傳輸速度。SMB 2.0 與較舊版本所允許的區段大小最高 64 KB。SMB 2.1 則允許更大的區段。
管線寫入或上傳

區段數目:2

區段大小上限:512 KB

管線讀取或下載

區段數目:4

區段大小上限:1 MB

更多資源

檢視 Apple 的 SMB 目錄

發佈日期: