Dela via


Översikt över Microsoft SMB Protocol och CIFS Protocol

SMB-protokollet (Server Message Block) är ett protokoll för fildelning i nätverket och som implementeras i Microsoft Windows kallas det Microsoft SMB Protocol. Den uppsättning meddelandepaket som definierar en viss version av protokollet kallas för en dialekt. CIFS-protokollet (Common Internet File System) är en dialekt av SMB. Både SMB och CIFS är också tillgängliga på VMS, flera versioner av Unix och andra operativsystem.

Den tekniska referensen till CIFS är tillgänglig från Microsoft Corporation på Common Internet File System (CIFS) File Access Protocol.

Även om dess huvudsakliga syfte är fildelning innehåller ytterligare Microsoft SMB Protocol-funktioner följande:

I OSI-nätverksmodellen används Microsoft SMB Protocol oftast som ett programlager eller ett protokoll för presentationslager, och det förlitar sig på protokoll på lägre nivå för transport. Det transportlagerprotokoll som Microsoft SMB Protocol oftast används med är NetBIOS via TCP/IP (NBT). Microsoft SMB Protocol kan dock också användas utan ett separat transportprotokoll, då kombinationen Microsoft SMB Protocol/NBT vanligtvis används för bakåtkompatibilitet.

Microsoft SMB Protocol är en klient-server-implementering och består av en uppsättning datapaket som var och en innehåller en begäran som skickas av klienten eller ett svar som skickas av servern. Dessa paket kan klassificeras brett enligt följande:

  • Sessionskontrollpaket Upprättar och avbryter en anslutning till delade serverresurser.
  • Filåtkomstpaket Får åtkomst till och manipulerar filer och kataloger på fjärrservern.
  • Allmänna meddelandepaket skickar data till utskriftsköer, mailslots och namngivna rör och tillhandahåller data om status för utskriftsköer.

Vissa meddelandepaket kan grupperas och skickas i en överföring för att minska svarsfördröjningen och öka nätverksbandbredden. Detta kallas "batchbearbetning". Avsnittet Microsoft SMB Protocol Packet Exchange Scenario beskriver ett exempel på en Microsoft SMB Protocol-session som använder paketbatching.

I det här avsnittet

Ämne Beskrivning
Microsoft SMB-protokolldialekter
För att upprätta en anslutning mellan en klient och en server med hjälp av Microsoft SMB Protocol måste du först fastställa dialekten med den högsta funktionalitetsnivån som både klienten och servern stöder.
Microsoft SMB-protokollautentisering
Säkerhetsmodellen som används i Microsoft SMB Protocol är identisk med den som används av andra varianter av SMB och består av två nivåer av säkerhetsanvändare och resurs. En delning är en fil, katalog eller skrivare som kan nås av Microsoft SMB Protocol-klienter.
Microsoft SMB-protokollets pakethanteringsutbytescenario
Exempel på ett Microsoft SMB Protocol-paketutbyte mellan en klient och en server.