Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
- Negociação de dialetos
- Determinar outros servidores do Microsoft SMB Protocol na rede ou navegar na rede
- Impressão através de uma rede
- Autenticação de acesso de arquivo, diretório e compartilhamento
- Bloqueio de ficheiros e registos
- Notificação de alteração de arquivo e diretório
- Tratamento estendido de atributos de arquivo
- Suporte a Unicode
- Fechaduras oportunistas
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. |