Delen via


Overzicht van Microsoft SMB Protocol en CIFS-protocol

Het SMB-protocol (Server Message Block) is een protocol voor het delen van netwerkbestanden en zoals geïmplementeerd in Microsoft Windows, wordt Microsoft SMB Protocol genoemd. De set berichtpakketten die een bepaalde versie van het protocol definieert, wordt een dialect genoemd. Het Common Internet File System (CIFS) Protocol is een dialect van SMB. Zowel SMB als CIFS zijn ook beschikbaar op VMS, verschillende versies van Unix en andere besturingssystemen.

De technische documentatie voor CIFS is beschikbaar van Microsoft Corporation op Common Internet File System (CIFS) File Access Protocol.

Hoewel het belangrijkste doel van het delen van bestanden is, bevat de aanvullende functionaliteit van Microsoft SMB Protocol het volgende:

In het OSI-netwerkmodel wordt Microsoft SMB Protocol het vaakst gebruikt als een toepassingslaag of een presentatielaagprotocol en is het afhankelijk van protocollen op lager niveau voor transport. Het transportlaagprotocol waarmee Microsoft SMB Protocol het vaakst wordt gebruikt, is NetBIOS via TCP/IP (NBT-). Microsoft SMB Protocol kan echter ook worden gebruikt zonder een afzonderlijk transportprotocol dat de combinatie Microsoft SMB Protocol/NBT doorgaans wordt gebruikt voor achterwaartse compatibiliteit.

Het Microsoft SMB Protocol is een client-server-implementatie en bestaat uit een set gegevenspakketten, die elk een aanvraag bevatten die is verzonden door de client of een antwoord dat door de server wordt verzonden. Deze pakketten kunnen als volgt worden geclassificeerd:

  • Sessiebeheerpakketten brengt een verbinding met gedeelde serverbronnen tot stand en stopt deze.
  • Bestandstoegangspakketten openen en bewerken bestanden en mappen op de externe server.
  • Algemene berichtpakketten sturen gegevens naar afdrukwachtrijen, mailslots en named pipes en verschaffen informatie over de status van afdrukwachtrijen.

Sommige berichtpakketten kunnen worden gegroepeerd en verzonden in één overdracht om de reactielatentie te verminderen en de netwerkbandbreedte te verhogen. Dit wordt 'batchverwerking' genoemd. In de sectie Microsoft SMB Protocol Packet Exchange-scenario wordt een voorbeeld beschreven van een Microsoft SMB Protocol-sessie die gebruikmaakt van pakketbatches.

In deze sectie

Onderwerp Beschrijving
Microsoft SMB-protocol Dialecten
Als u een verbinding tot stand wilt brengen tussen een client en een server met behulp van Microsoft SMB Protocol, moet u eerst het dialect met het hoogste functionaliteitsniveau bepalen dat zowel de client als de server ondersteunt.
Microsoft SMB-protocolauthenticatie
Het beveiligingsmodel dat in Microsoft SMB Protocol wordt gebruikt, is identiek aan het model dat wordt gebruikt door andere varianten van SMB en bestaat uit twee niveaus van beveiligingsgebruiker en -share. Een share is een bestand, map of printer die toegankelijk is voor Microsoft SMB Protocol-clients.
Microsoft SMB Protocol Packet Exchange-scenario
Voorbeeld van een Microsoft SMB Protocol-pakketuitwisseling tussen een client en een server.