Partilhar via


O que é o Microsoft SMB Protocol e o CIFS Protocol?

O protocolo SMB (Server Message Block) é um protocolo de compartilhamento de arquivos de rede e, conforme implementado no Microsoft Windows, é conhecido como protocolo SMB da Microsoft. O conjunto de pacotes de mensagens que define uma versão específica do protocolo é chamado de dialeto. O protocolo CIFS (Common Internet File System) é um dialeto do SMB. Tanto o SMB quanto o CIFS também estão disponíveis no VMS, várias versões do Unix e outros sistemas operacionais.

A referência técnica ao CIFS está disponível na Microsoft Corporation em Common Internet File System (CIFS) File Access Protocol.

Visão geral

Embora seu objetivo principal seja o compartilhamento de arquivos, a funcionalidade adicional do Microsoft SMB Protocol inclui o seguinte:

No modelo de rede OSI, o Microsoft SMB Protocol é mais frequentemente usado como uma camada de aplicativo ou um protocolo de camada de apresentação, e depende de protocolos de nível inferior para transporte. O protocolo de camada de transporte com o qual o Microsoft SMB Protocol é usado com mais freqüência é NetBIOS sobre TCP/IP (NBT). No entanto, o Microsoft SMB Protocol também pode ser usado sem um protocolo de transporte separado, a combinação Microsoft SMB Protocol/NBT é geralmente usada para compatibilidade com versões anteriores.

O Microsoft SMB Protocol é uma implementação cliente-servidor e consiste em um conjunto de pacotes de dados, cada um contendo uma solicitação enviada pelo cliente ou uma resposta enviada pelo servidor. Esses pacotes podem ser classificados da seguinte forma:

  • Pacotes de controle de sessão Estabelece e descontinua uma conexão com recursos de servidor compartilhados.
  • Pacotes de acesso a arquivos Acessa e manipula arquivos e diretórios no servidor remoto.
  • Pacotes de mensagens gerais Envia dados para filas de impressão, mailslots e pipes nomeados e fornece dados sobre o status das filas de impressão.

Alguns pacotes de mensagens podem ser agrupados e enviados em uma transmissão para reduzir a latência de resposta e aumentar a largura de banda da rede. Isso é chamado de "loteamento". A seção Microsoft SMB Protocol Packet Exchange Scenario descreve um exemplo de uma sessão do Microsoft SMB Protocol que usa lotes de pacotes.

Nesta secção

Os tópicos a seguir fornecem uma visão geral do Protocolo SMB da Microsoft e do Protocolo CIFS:

Tópico Descrição
Dialetos do protocolo SMB da Microsoft Para estabelecer uma conexão entre um cliente e um servidor usando o Microsoft SMB Protocol, você deve primeiro determinar o dialeto com o mais alto nível de funcionalidade que o cliente e o servidor suportam.
Autenticação do protocolo SMB da Microsoft O modelo de segurança usado no Microsoft SMB Protocol é idêntico ao usado por outras variantes do SMB, e consiste em dois níveis de segurança usuário e compartilhamento. Um compartilhamento é um arquivo, diretório ou impressora que pode ser acessado por clientes do Microsoft SMB Protocol.
Cenário do Microsoft SMB Protocol Packet Exchange Exemplo de uma troca de pacotes do Microsoft SMB Protocol entre um cliente e um servidor.