Acest articol a fost arhivat şi nu mai este actualizat de Apple.

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 .

Data publicării: