IBM inventou Server Message Block, ou SMB. A Microsoft atualizou o protocolo e rebatizou- a Internet File System comum, ele também é conhecido como " Microsoft Windows Network ". Andrew Tridgell , um australiano , escreveu uma cópia do sistema - chamado " Samba " - para sistemas operacionais Unix e Linux em 1991. Embora este protocolo tem quatro nomes diferentes , eles são todas as versões do mesmo sistema para acessar recursos compartilhados em uma rede. Sistema operacional
A maioria das implementações de SMB /CIFS operar a partir do Microsoft Windows. Sua encarnação anterior foi escrito para ser executado ao longo NetBIOS - quer com o sistema de rede IPX ou TCP /IP. Desde o Windows 2000 é executado sobre o TCP, enquanto Samba opera em sistemas Unix . Há também uma aplicação Linux de SMB . Existem versões compatíveis com NFS e Novell Netware , bem como versões do NetBSD e FreeBSD . CIFS também é implementado no Mac OS X , Solaris e VMS .
Versões
Microsoft tem sido a principal força motriz para o desenvolvimento dos padrões de SMB /CIFS , embora outros software houses desenvolveram versões . O desenvolvimento do núcleo da Microsoft aplicação dos padrões resultou numa série de versões . Cada versão é chamado de " dialeto ". Microsoft CIFS classifica como um dialeto do SMB.
Funções
Microsoft sublinha a função central de SMB para ser o compartilhamento de arquivos . No entanto , o protocolo realiza outros serviços . Estes incluem descoberta do servidor SMB , autenticação, notificação de alteração , bloqueio de arquivos e impressão em uma rede.
Data Exchange
SMB envia dados como pacotes . Estes pacotes são criadas em nome da aplicação de protocolos TCP /IP . O padrão SMB define estruturas de mensagens que são realizadas pelos pacotes TCP /IP. Mensagens SMB caem em três categorias : controle de sessão ( conectar e desconectar de um recurso compartilhado ); acesso a arquivos ( manipula diretórios e arquivos ) e mensagens gerais para lidar com filas de impressão e processadores de mensagens . Comunicação segue a hierarquia de cliente-servidor, onde um cliente solicita um serviço e as responde servidor. Algumas mensagens são enviadas em conjunto para aumentar o tempo de resposta . Esse recurso é chamado de " lotes ".
Apoiar o papel
Microsoft SMB usa para transportar outros serviços. Sua função Remote Procedure Call ( MSRPC ) é realizado por SMB , como Distributed File System da Microsoft. Políticas de autenticação para controladores de domínio do Windows são realizadas na fase de login pelo SMB. " Ambiente de Rede " protcols também empregam SMB para o transporte.
Operações
Nem todos os computadores de uma rede são automaticamente acessíveis . No entanto, qualquer computador pode se tornar um servidor de arquivos. O usuário nomeia um diretório em um computador como um diretório compartilhado. Da mesma forma uma impressora acessível a computador que pode ser chamado como partilhada . Uma vez que um diretório é tornada pública ela é exibida no Windows Explorer com uma mão por baixo.
Desempenho
SMB foi originalmente concebido para funcionar em redes locais (LANs ) e por isso não foi criado com uma implementação mais WANs previstas. SMB 2.0 teve como objetivo melhorar o desempenho ao longo SMB 1.0 , mas FTP ainda realiza mais rápida através da Internet do que SMB.