S příchodem OS X Mavericks Apple migruje ze svého dlouhodobého Apple Filing Protocol (AFP) na SMB2 od Microsoftu ve snaze zlepšit výkon, bezpečnost a meziplatformní sdílení souborů.
Macy s OS X 10.9 Mavericks budou automaticky využívat SMB2 při vzájemné komunikaci a protokol AFP bude využíván pro komunikaci se staršími verzemi OS X nebo v případě komunikace se zálohami Time Machine.
Apple udržoval a vylepšoval svůj vlastní AFP protokol pro sdílení souborů od představení na konci 80. let, jenž byl tehdy součástí původního síťového systému – AppleTalk. Společnost poté přešla z AFP na internetový protokol TCP/IP, který se stal standardním protokolem pro sdílení osobních souborů mezi Macy.
SMB (Server Message Block) původně vyvinulo IBM, ale bylo zpopularizováno a více rozšiřeno až Microsoftem, který z něj udělal standardní windowsovský protokol pro sdílení souborů. Podobně jako Apple, Microsoft na SMB přešel z původního protokolu NetBIOS.
V 90. letech se Microsoft pokoušel přejmenovat SMB na CIFS (Common Internet File System) ve snaze vytvořit název, který by byl se stal meziplatformním standardem, ale i přesto se název SMB jako internetový protokol pro sdílení souborů udržel.
Z původního Microsoftího SMB protokolu byl vytvořen open source projekt Samba, který umožňoval UNIXovým operačním systémům sdílení dat s Windows PC. Apple zahrnul Sambu do OS X 10.2, aby Mac podporoval souborové a síťové služby síťového adresáře Windows, což ve výsledku vedlo k jednoduché možnosti nastavení sdílení souborů s Windows na Macích.
S vydáním Windows Vista Microsoft přepracoval SMB, odstranil dlouhodobé komplikace a vylepšil výkon a bezpečnost. Výsledkem bylo SMB2. Další vylepšování SMB2 ze strany Microsoftu přišlo s Windows 7 a verzí SMB 2.1 a verzí 2.2 ve Windows 8, které bývá označováno jako SMB3. Apple však tyto verze ve své dokumentaci nerozlišuje.
Od Samby k SMBX
Samba původně nepodporovala nový Microsoftí protokol SMB2 a navíc se v Redmondu rozhodli, že projekt včetně dalšího vývoje (včetně podpory pro SMB2) bude striktněji licencován podle GPLv3 licence. To zabránilo Applu v komerčním použití softwaru.
Pro OS X 10.7 Lion si Apple napsal vlastní software pro sdílení souborů ve Windows pod jménem SMBX, aby nahradil Sambu, a zároveň přidal podporu SMB2.
Místo zachování paralelního AFP a SMBX nyní Apple konsoliduje svoje budoucí snahy implementací SMB2 protokolu. Macy běžící na OS X 10.9 Mavericks budou používat standardně SMB2 pro sdílení, kdykoliv se k sobě dva Macy nebo PC běžící na Windows Vista, 7 či 8 připojí.
Apple na téma SMB2 uvedl: „SMB2 je super rychlé, zvyšuje bezpečnost a vylepšuje kompatibilitu s Windows.“
Apple také poukázal na funkci SMB2, jež umožňuje zaslání několika požadavků v jednom jediném. Navíc SMB2 umožňuje lépe využívat rychlejších sítí (čtení a zápis velkých dat) stejně jako podpora MTU pro dosahování vysokých rychlostí na 10 Gigabitovém Ethernetu. Ve velkém cachuje data a vlastnosti složek, přičemž využívá příležitostného uzamykání dat, aby umožnil lepší cachování. Je mnohem spolehlivější díky transparentnímu opětovnému připojení k serveru v případě dočasného odpojení.
OS X Mavericks bude také zahrnovat podporu pro NFS v3 (Network File Systém) a v4, které jsou běžně používané na Linuxu a Solarisu od Oraclu.
Podpora pro Windows ACL, NTFS zůstává pouze v režimu „read only“
Při vývoji OS X Apple obdobně začlenil další technologie z Microsoft Windows včetně podpory Windows ALC (Access Control Lists), robustnějšího systému pro implementaci souborových oprávnění, které nabízí řadu vylepšení, na již existujícím UNIXovém oprávnění BSD používané v předchozích verzích OS X.
Podpora pro ACL představená s OS X 10.4 Tiger v roce 2004 pomohla vylepšit konektivitu mezi Macy a Windows PC.
V případě souborových systému OS X Mavericks bude i nadále používat HFS+. OS X bude i nadále podporovat základní Microsoftí FAT32 souborový systém a podporu read-only pro Windows s NTFS souborovým systémem.
Zdroj: AppleInsider













