OS X Mavericks では、Apple はパフォーマンス、セキュリティ、クロスプラットフォームのファイル共有を強化するために、独自のレガシー Apple Filing Protocol から Microsoft の SMB2 への移行を開始します。
OS X 10.9 Mavericks を実行している Mac は、相互に通信するときは自動的にデフォルトで SMB2 を使用し、以前のバージョンの OS X を実行している Mac とファイルを共有するとき、または Time Machine バックアップを使用するときは AFP に戻ります。
Apple は、オリジナルの Macintosh の使いやすい機能の一部として 1980 年代後半に初めて導入されて以来、独自の AFP ファイル共有を維持し、強化してきました。アップルトークネットワーク システム (下)。その後、同社は AFP を独自の AppleTalk トランスポートからインターネットの TCP/IP に移行し、OS X 上の Mac 間の「個人ファイル共有」のデフォルト プロトコルとしてそのまま使用されました。
SMB (「サーバー メッセージ ブロック」) は IBM で生まれましたが、Microsoft によってデフォルトの Windows ファイル共有プロトコルとして普及し、大幅に拡張されました。 Apple と同様に、Microsoft も SMB ファイル共有プロトコルを元の NetBIOS トランスポートから TCP/IP に移行しました。
90 年代後半、Microsoft は SMB をよりクロスプラットフォーム標準のように聞こえるようにするために、SMB の名前を CIFS (「Common Internet File System」) に変更しようとしましたが、新しい名前と SMB のインターネットのファイル共有プロトコルとしての使用は異なります。実際に離陸することはありませんでした。
SMB プロトコルは Microsoft 独自のものですが、Unix 系オペレーティング システムが Windows PC とファイルを共有できるようにするためにリバース エンジニアリングされて Samba オープン ソース プロジェクトが作成されました。 Apple は、Windows PC でのファイルおよびネットワーク ディレクトリ サービスをサポートするために Samba を OS X 10.2 に組み込み、その結果、Mac で Windows ファイル共有を有効にする簡単なオプションが提供されました。
Windows Vista のリリースに伴い、Microsoft は SMB を大幅に改良し、古いレガシーの複雑さを解消し、パフォーマンス、機能、セキュリティを強化しました。その結果、SMB2 が誕生しました。 Microsoft は、Windows 7 のバージョン 2.1 と、SMB 3.0 とも呼ばれる Windows 8 のバージョン 2.2 で SMB2 プロトコルをさらに強化しました。 Apple は、自社のドキュメントでこれらの亜種を区別していません。
SambaからSMBXへ
Samba は当初、Microsoft の新しい SMB2 をサポートしていませんでした。さらに、プロジェクトは将来の開発 (SMB2 のサポートを含む) をより厳格な GPLv3 ライセンスに移行することを決定しました。そのため、Apple はこのソフトウェアを商業的に現実的に使用することができませんでした。
OS X 10.7 ライオン、Apple の場合独自のソフトウェアを作成したWindows ファイル共有では Samba に代わる「SMBX」という名前で提供され、同時に Microsoft の SMB2 の初期サポートが追加されました。
Apple は現在、AFP と SMBX の両方を並行して維持するのではなく、Microsoft の SMB2 プロトコルの独自の実装に今後の取り組みを統合しています。 OS X 10.9 Mavericks を実行している Mac は、相互に接続するとき、または Windows Vista、7、または 8 を実行している PC に接続するときに、デフォルトのファイル共有プロトコルとして SMB2 を使用します。
公共の場で技術概要, Appleは「SMB2は超高速で、セキュリティが向上し、Windowsとの互換性も向上する」としています。SMB2 は超高速で、セキュリティが強化され、Windows の互換性が向上します。
同社はまた、「SMB2 はリソース複合機能を備えており、複数のリクエストを 1 つのリクエストで送信できるようにします。さらに、SMB2 は大規模な読み取りと書き込みを使用して、より高速なネットワークを有効に活用できるほか、10 台の高速ネットワークを実現する大規模な MTU サポートも可能です」と概要を説明しています。ギガビット イーサネット。ファイルとフォルダーのプロパティを積極的にキャッシュし、データのキャッシュを向上させるために、サーバーに透過的に再接続できるため、信頼性がさらに高まります。一時的に接続が切断された場合。」
Apple は、以前のバージョンの OS X を実行している Mac および Time Machine バックアップ システムとのファイル共有について、AFP を引き続きサポートします。 OS X Mavericks には、ファイル共有の自動マウント用に Linux および Oracle の Solaris で一般的に使用される NFS v3 および v4 のサポートも含まれています。
Windows ACL のサポート。 NTFSは読み取り専用のままです
Apple の OS X の開発には、同様に Microsoft の Windows の他のテクノロジーが組み込まれており、これには Windows スタイルの ACL (アクセス コントロール リスト) のサポートが含まれます。これは、ファイルベースのアクセス許可を実装するためのより堅牢できめの細かいシステムであり、既存のものよりもさまざまな改善が施されています。以前のバージョンの OS X で使用されていた BSD Unix スタイルのアクセス許可。
ACLのサポート、紹介された2004 年の OS X 10.4 Tiger では、Mac と PC および Windows Active Directory サービス間の接続が強化されました。
ファイル システムに関しては、OS X Mavericks は引き続き HFS+ を使用し、ファイル システム ジャーナリングをサポートします。 OS X は Microsoft の基本的な FAT32 ファイル システムを引き続きサポートし、Windows のデフォルト NTFS の読み取り専用サポートを含みます。