Partager via


Qu’est-ce que le protocole Microsoft SMB et le protocole CIFS ?

Le protocole SMB (Server Message Block) est un protocole de partage de fichiers réseau, et, comme implémenté dans Microsoft Windows, est appelé protocole Microsoft SMB. L’ensemble de paquets de messages qui définit une version particulière du protocole est appelé dialecte. Le protocole CIFS (Common Internet File System) est un dialecte de SMB. SMB et CIFS sont également disponibles sur vmS, plusieurs versions d’Unix et d’autres systèmes d’exploitation.

La référence technique à CIFS est disponible auprès de Microsoft Corporation au Common Internet File System (CIFS) File Access Protocol.

Aperçu

Bien que son principal objectif soit le partage de fichiers, les fonctionnalités supplémentaires du protocole Microsoft SMB incluent les éléments suivants :

Dans le modèle de mise en réseau OSI, le protocole Microsoft SMB est le plus souvent utilisé comme couche Application ou protocole de couche Présentation, et il s’appuie sur des protocoles de niveau inférieur pour le transport. Le protocole de couche de transport avec lequel microsoft SMB Protocol est le plus souvent utilisé est NetBIOS via TCP/IP (NBT). Toutefois, le protocole Microsoft SMB peut également être utilisé sans protocole de transport distinct que la combinaison Protocole Microsoft SMB/NBT est généralement utilisée pour la compatibilité descendante.

Le protocole Microsoft SMB est une implémentation de serveur client et se compose d’un ensemble de paquets de données, chacun contenant une demande envoyée par le client ou une réponse envoyée par le serveur. Ces paquets peuvent être largement classés comme suit :

  • Les paquets de contrôle de session établissent et interrompent une connexion aux ressources du serveur partagé.
  • Les paquets d’accès aux fichiers accèdent aux fichiers et manipulent des fichiers et des répertoires sur le serveur distant.
  • Les paquets de messages généraux envoient des données aux files d’attente d’impression, aux mailslots et aux canaux nommés, et fournissent des données sur l’état des files d’attente d’impression.

Certains paquets de messages peuvent être regroupés et envoyés dans une seule transmission pour réduire la latence de réponse et augmenter la bande passante réseau. C’est ce qu’on appelle « traitement par lots ». La section Scénario d’échange de paquets de protocole Microsoft SMB décrit un exemple de session de protocole Microsoft SMB qui utilise le traitement par lots de paquets.

Dans cette section

Les rubriques suivantes fournissent une vue d’ensemble du protocole Microsoft SMB et du protocole CIFS :

Sujet Descriptif
Dialectes du protocole Microsoft SMB Pour établir une connexion entre un client et un serveur à l’aide du protocole Microsoft SMB, vous devez d’abord déterminer le dialecte avec le niveau de fonctionnalité le plus élevé pris en charge par le client et le serveur.
Authentification du protocole Microsoft SMB Le modèle de sécurité utilisé dans le protocole Microsoft SMB est identique à celui utilisé par d’autres variantes de SMB et se compose de deux niveaux d’utilisateur de sécurité et de partage. Un partage est un fichier, un répertoire ou une imprimante accessible par les clients du protocole Microsoft SMB.
Scénario d’échange de paquets de protocole Microsoft SMB Exemple d’échange de paquets de protocole SMB Microsoft entre un client et un serveur.