Protocol Apple Filing

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Apple Filing Protocol ( AFP ) este stratul 6 (stratul de prezentare) al protocolului de rețea care oferă servicii de partajare a fișierelor în macOS și Mac OS clasic . În Mac OS X, AFP este unul dintre numeroasele servicii de partajare a fișierelor acceptate, împreună cu blocul de mesaje server ( SMB ), sistemul de fișiere de rețea ( NFS ), Protocolul de transfer de fișiere ( FTP ) și WebDAV . În prezent, acceptă nume de fișiere Unicode , control standard al accesului la fișiere POSIX , cote UNIX , partajarea resurselor, atribute extinse și sisteme avansate de acces la fișiere. Până la Mac OS 9 , AFP era principalul protocol de sistem de operare pentru serviciile de partajare a fișierelor.

Compatibilitate

De la versiunea 3.0 a AFP, comunicarea se bazează în întregime pe protocolul TCP / IP (portul 548 sau 427), utilizând AppleTalk numai în scopuri secundare, cum ar fi căutarea altor computere. Multe implementări terță parte folosesc AFP 2.x, care acceptă și AppleTalk ca metodă de comunicare. Chiar și versiunile anterioare se bazează în totalitate pe protocolul AppleTalk. Din acest motiv, AFP este denumită AppleTalk Filing Protocol în unele documente mai vechi. Alte documente se pot referi la acesta ca AppleShare , numele clientului AFP prezent până la versiunea 9 a Mac OS. Argumente notabile pentru compatibilitate sunt:

  1. Mac OS X v10.4 și ulterior a renunțat la suport pentru servere care acceptă doar AppleTalk pentru comunicații;
  2. Calculatoarele care rulează Mac OS Classic se pot conecta la servere AFP 3.x, dar cu unele limitări: de exemplu, dimensiunea maximă a fișierului în Mac OS 8 este de 2 GB. Cu toate acestea, se recomandă utilizarea Mac OS 9.1 sau o versiune ulterioară pentru a vă conecta la servere utilizând versiunea 3.x; dacă se utilizează versiuni mai vechi, trebuie instalată versiunea 3.8.8 a clientului AppleShare;
  3. O versiune nu mai mică de 3.0 este necesară pentru a utiliza directoarele de acasă în rețea, deoarece Mac OS X are nevoie de permisiuni POSIX pentru directoarele de acasă ale utilizatorilor. Autentificarea unică pe sesiune atunci când se utilizează protocolul Kerberos necesită versiunea 3.1.

Istorie

Modificările făcute de la versiunea 3.0 reprezintă progrese majore în protocol, adăugând caracteristici concepute exclusiv pentru Mac OS X. Dar, la fel ca clientul AppleShare din mediul Classic, clientul AFP din Mac OS X continuă să accepte coduri de tip și de construcție. extensiile de fișiere.

AFP 3.0 a fost introdus în macOS Server 10.0.3 și a fost utilizat până la versiunea 10.1.5. A fost prima versiune care a folosit permisiunile POSIX derivate din mediul UNIX împreună cu codificarea Unicode UTF-8 pentru numele de fișiere. Versiunea 3.0 acceptă fișiere cu dimensiuni de până la 2 TB, dimensiunea maximă pentru fișiere și volume de Mac OS X până la versiunea 10.2. Înainte de versiunea 3.0, dimensiunea maximă pentru numele fișierelor care puteau fi trimise prin AFP era de 31 de caractere.

AFP 3.1 a fost introdus în Mac OS X Server 10.2. Modificările includ suport pentru protocolul de autentificare Kerberos, reconectarea automată la client, partajarea volumului NFS și conexiunea securizată la AFP prin Secure Shell (SSH). Dimensiunea maximă gestionabilă a fost mărită la 8 TB cu versiunea 10.2 a Mac OS Server și la 16 TB cu versiunea 10.3.

AFP 3.2 adaugă suport pentru liste de acces controlat și atribute extinse în Mac OS X Server 10.4. Dimensiunea maximă gestionabilă este de cel puțin 16 TB, cu toate acestea Apple nu a publicat niciun document referitor la acest parametru pentru Mac OS X Server 10.4.

Implementările timpurii ale serverului AFP au fost disponibile în Mac OS începând cu versiunea 7.0, în AppleShare, AppleShare IP și în primele versiuni „1.x” ale Mac OS X Server. La clienții sistemului de operare, AFP a fost numit „Partajarea fișierelor personale” și a acceptat maximum zece conexiuni simultane. Aceste implementări au fost utilizate până la versiunea 2.x a protocolului. Versiunile AppleShare IP 5.x, 6.x și Mac OS Server „1.x” au lansat versiunea AFP 2.2. Aceasta a fost prima versiune care a oferit transport de date atât pe TCP / IP, cât și pe AppleTalk. Această versiune a mărit, de asemenea, dimensiunea maximă a volumelor gestionabile de la 4 GB la 2 TB; dimensiunea maximă a fișierului, însă, a rămas la 2 GB din cauza limitărilor mediului Classic.

Clientul Mac OS X

În Mac OS X, utilizatorii se pot conecta la serverele AFP prin fereastra de rețea sau introducând adresa URL a unei resurse AFP în dialogul „Conectare la server”. O adresă URL AFP urmează formularul: afp: // <server> / <share> , unde <server> este adresa IP a serverului (se pot utiliza și numele DNS sau Bonjour ) și <share> este numele volumului partajat.

Mac OS X oferă, de asemenea, partajarea fișierelor personale, o implementare „lite” a versiunii actuale a AFP. În Mac OS X 10.4, utilizatorii își pot partaja folderul public selectând „Partajare fișiere” în secțiunea de partajare a preferințelor de sistem.

Adresele URL AFP pentru serverele AppleTalk au forma: afp: // at / <nume AppleTalk>: <zona AppleTalk> . Pentru rețelele care nu au o zonă AppleTalk, un asterisc înlocuiește numele zonei.