Despre funcțiile adăugate în macOS pentru SMB 2 și 3
Află ce funcții SMB au fost adăugate în fiecare versiune de macOS.
Acest articol este destinat administratorilor rețelelor din cadrul companiilor și al instituțiilor de învățământ.
Microsoft creează și întreține protocolul Blocare mesaj server (SMB). Iată cele mai importante funcții adăugate în implementarea Apple a protocolului SMB în cadrul macOS, atunci când Mac este client. Cu excepția cazului în care se declară altceva, fiecare dintre funcțiile descrise mai jos au fost introduse în versiunea respectivă și au fost menținute în versiunile ulterioare.
macOS Catalina 10.15
Funcție | Descriere |
---|---|
Îmbunătățiri ale tehnicii pipelining adaptiv | Pipelining-ul permite varierea numărului de segmente și a dimensiunilor acestora, păstrând totodată execuția multithread. |
Scrieri sau încărcări în pipelining | Număr maxim de segmente: 6 Dimensiune maximă segment: 1 MB |
Citiri sau descărcări în pipelining | Număr maxim de segmente: 6 Dimensiune maximă segment: 1,25 MB |
Persistent handles | Serverele disponibile încontinuu utilizează funcția persistent handles. Serverele disponibile încontinuu par să fie un singur server, însă de fapt sunt mai multe noduri care oglindesc datele, permițând ca partajarea să rămână constantă. Acest lucru este normal în configurările cloud și cluster. Dacă unul dintre noduri devine indisponibil, funcția persistent handle este utilizată pentru a efectua conectarea la un alt nod. |
Cerințele serverului Time Machine au fost ajustate | Orice server care este disponibil încontinuu poate fi utilizat ca destinație de backup Time Machine. |
Rezoluția de nume Netbios a fost deprioritizată | În prezent, rezoluția de nume utilizează ordinea Bonjour, apoi DNS, apoi NetBios. În trecut, ordinea prioritizată de macOS era Bonjour, apoi NetBios, apoi DNS. |
SMB 1 utilizează întotdeauna bitul de semn | Când conectarea se făcea prin SMB 1, bitul de semn era opțional. |
macOS Mojave 10.14
Funcție | Descriere |
---|---|
Îmbunătățiri ale tehnicii pipelining adaptiv | În prezent, tehnica pipelining este executată multithread, însă utilizează un număr fix de segmente și o dimensiune fixă a segmentelor. |
Scrieri sau încărcări în pipelining | Număr de segmente: 4 Dimensiune segment: 1 MB |
Citiri sau descărcări în pipelining | Număr de segmente: 4 Dimensiune segment: 512 KB |
macOS High Sierra 10.13
Funcție | Descriere |
---|---|
Navigare simplificată în Finder | Aplicați Finder poate fi configurată astfel încât să navigheze mai rapid în conținutul folderelor. |
Directory leasing | Funcția Directory leasing îi permite clientului să memoreze mai bine în cache informațiile privind enumerarea directorului. |
File leasing | Funcția File leasing îi permite clientului să memoreze mai bine în cache datele fișierului la nivel local și redeschide fișierele mai rapid, prin închiderea amânată a fișierelor. |
Pipelining adaptiv | În loc să utilizeze un număr fix de segmente, macOS ajustează numărul de segmente în mod dinamic pentru a încărca sau descărca automat, în funcție de condițiile rețelei. De asemenea, macOS ajustează automat dimensiunea fiecărui segment, îmbunătățind performanța. |
Scrieri sau încărcări în pipelining | Număr maxim de segmente: 4 Dimensiune maximă segment: 512 KB |
Citiri sau descărcări în pipelining | Număr maxim de segmente: 4 Dimensiune maximă segment: 1 MB |
masOS Sierra 10.12
Funcție | Descriere |
---|---|
Durable handle v2 și file lease v2 | Funcțiile durable handles și leasing permit unui client să se reconecteze la o partiție și să continue să lucreze la un fișier fără să piardă datele. Versiunea a 2-a a funcțiilor leasing și durable handles permite utilizarea mai fiabilă a funcției de reconectare configurate. |
Time Machine | macOS poate face back up pe servere care acceptă funcțiile necesare. |
macOS El Capitan 10.11
Funcție | Descriere |
---|---|
Servere cu echilibrarea încărcării prin DNS | În unele medii, mai multe servere găzduiesc aceleași date, iar încărcarea este echilibrată prin tehnologia round robin DNS. Un DNS „A” înregistrează puncte pe mai multe adrese IP. macOS evaluează și utilizează partițiile montate în prezent, mai degrabă decât să remonteze în mod repetat aceeași partiție, pentru fiecare adresă IP. |
Scrieri sau încărcări în pipelining | Număr de segmente: 4 Dimensiune maximă segment: 512 KB |
Citiri sau descărcări în pipelining | Număr de segmente: 4 Dimensiune maximă segment: 1 MB |
Salvarea în cache a directorului | macOS salvează conținutul unui director în memoria cache timp de până la un minut după încetarea navigării, fapt care îi permite unui utilizator final să navigheze într-un director și în afara acestuia fără să fie nevoit să descarce din nou conținutul. |
masOS Yosemite 10.10
Funcție | Descriere |
---|---|
Este introdus protocolul SMB 3 | macOS adaugă asistență pentru dialectele SMB 3.0 și 3.0.2. |
Validare negociere | Aceasta este o funcție de securitate suplimentară în SMB 3 care ajută la asigurarea faptului că negocierile inițiale nu sunt modificate. |
Semnarea în SMB 3 | Semnături de securitate sunt trimise în fiecare solicitare. |
Criptarea SMB 3 | Traficul dintre client și server poate fi criptat. |
macOS Mavericks 10.9
Funcție | Descriere |
---|---|
Este introdus protocolul SMB 2 | Înainte de Mavericks, numai protocolul SMB 1 era acceptat. Mavericks adaugă asistență pentru versiunile SMB 2.0.2 și 2.1. Montarea unei partiții cu „cifs://” va utiliza protocolul SMB 1. |
Puncte de reanalizare pentru legăturile simbolice | Funcția Puncte de reanalizare pentru legăturile simbolice redirecționează în mod eficient un utilizator dintr-un fișier sau folder către o altă locație. |
Sistem distribuit de fișiere (DFS) | Sistemul DFS le permite utilizatorilor să se conecteze la mai multe servere utilizând un singur nume DNS. |
Solicitări și răspunsuri compuse | Mai multe solicitări sau răspunsuri corelate pot fi trimise într-un singur pachet. |
Semnarea în SMB 2 | Semnături de securitate sunt trimise în fiecare solicitare. |
Copiere grup | Comanda SRV_COPYCHUNK_COPY este utilizată pentru a solicita ca un server să copieze datele de pe și în server fără ca macOS să descarce mai întâi datele. |
AAPL create context | AAPL este o extensie a Apple pentru protocolul SMB, având scopul de a susține mai bine semantica macOS. Utilizarea AAPL create context indică faptul că extensia respectivă este utilizată. |
Durable Handles | Durable handles le permite clienților să se reconecteze la partajări fără să piardă datele. |
Autentificarea Kerberos locală (LKDC) | Dacă un server SMB este și KDC (centru de distribuire chei), macOS se poate autentifica folosind Kerebros fără să ia legătura cu servere suplimentare. Această funcție este utilizată în principal atunci când macOS se autentifică într-o partiție găzduită de macOS. |
Pipelining-ul | Pipelining-ul permite transferul asincron al unor secțiuni dintr-un fișier. Dacă un fișier are 10 MB, acesta poate fi trimis în 10 părți diferite, fiecare având 1 MB. Cu toate acestea, cu ajutorul tehnicii pipelining, mai multe segmente pot fi trimise în același timp, fără să așteptați finalizarea unui transfer, ceea ce accelerează transferurile. SMB 2.0 și versiunile anterioare permit segmente de până la 64 KB. SMB 2.1 permite segmente mai mari. |
Scrieri sau încărcări în pipelining | Număr de segmente: 2 Dimensiune maximă segment: 512 KB |
Citiri sau descărcări în pipelining | Număr de segmente: 4 Dimensiune maximă segment: 1 MB |
Resurse suplimentare
Consultați directorul SMB Apple .