Qual é a diferença entre o protocolo smb e o protocolo ftp?

FTP: (PROTOCOLO DE TRANSFERÊNCIA DE ARQUIVOS)

Este protocolo é usado principalmente para transferir os arquivos de um host para outro host

SMB (bloco de mensagens do servidor)

é um protocolo para compartilhar arquivos, impressoras, portas seriais e abstrações de comunicação, como pipes nomeados e slots de correio entre computadores. SMB é um servidor cliente, protocolo de solicitação-resposta.

FTP é um protocolo simples de transferência de arquivos para transferir arquivos de um host para outro. Possui semântica de camada de aplicativo simples e é mais rápida que SMB. Por outro lado, o SMB é mais rico em recursos, onde é possível mapear a unidade de rede, usar sua rica estrutura de diretórios, criptografia embutida e muito mais. Mas com esta opção rica em recursos, você definitivamente obtém velocidades de transferência mais baixas devido a mais sobrecarga de protocolo.

SMB: -

Server Message Block, é um protocolo para compartilhar arquivos, impressoras, portas seriais e abstrações de comunicação, como pipes nomeados e slots de correio entre computadores. SMB é um servidor cliente, protocolo de solicitação-resposta. O diagrama à esquerda ilustra a maneira como o SMB funciona. A única exceção à natureza de resposta à solicitação do SMB é quando o cliente solicita bloqueios oportunistas e o servidor subsequentemente precisa interromper um bloqueio já concedido porque outro cliente solicitou um arquivo aberto com um modo incompatível com o bloqueio concedido.

FTP: -

FTP (File Transfer Protocol): oferece maior velocidade ao baixar conteúdo, não precisa se reconectar para cada arquivo; no entanto, você pode precisar de tratamento especial no caso de um firewall corporativo e de um cliente compatível com FTP.

FTP é um protocolo de transferência de arquivos. Seu principal objetivo é permitir que os usuários copiem um arquivo inteiro de um computador para outro.

Usar FTP significa:

-o cliente FTP deve ter espaço de armazenamento local suficiente para armazenar uma cópia do arquivo inteiro

- existem duas cópias separadas do arquivo: o arquivo original no servidor FTP e a cópia do arquivo no cliente FTP. Os dois arquivos são então independentes: quaisquer alterações em uma cópia do arquivo não são refletidas na outra cópia.

SMB é um protocolo de servidor de arquivos. Seu objetivo principal é permitir que vários usuários leiam e gravem do mesmo arquivo armazenado apenas no servidor de arquivos.

Usar SMB significa:

-o cliente SMB não precisa usar nenhum armazenamento local para armazenar uma cópia do arquivo. Ele pode ler e gravar dados diretamente no servidor de arquivos.

- todas as alterações que um usuário faz no arquivo são imediatamente visíveis para os outros usuários do mesmo arquivo. Há apenas um arquivo compartilhado por vários usuários.

Você também pode usar o protocolo SMB para fazer uma cópia separada de um arquivo. Uma vantagem do uso do SMB para criar uma cópia é que o SMB suporta todos os atributos de arquivo suportados pelo sistema operacional Windows. O FTP foi projetado para suportar apenas os atributos de arquivo suportados pelos sistemas operacionais POSIX.

Existem algumas ferramentas que tentam permitir o uso do protocolo FTP para colaborar em uma cópia compartilhada de um arquivo. Essas ferramentas usam o FTP para baixar uma cópia de um arquivo para um cliente e, em seguida, tente manter as duas cópias sincronizadas usando o FTP para carregar e baixar as alterações. No entanto, essas ferramentas têm problemas se dois usuários estiverem acessando e modificando o arquivo ao mesmo tempo, porque o FTP não possui um método para coordenar alterações de vários usuários. O SMB foi projetado para coordenar alterações provenientes de vários usuários ao mesmo tempo.

Bloco de mensagens do servidor (SMB)

, uma versão da qual também era conhecida como

Sistema de arquivos da Internet comum (CIFS)

é um protocolo para compartilhamento de arquivos, impressoras, portas seriais e comunicações diversas entre nós em uma rede.

SMB é um servidor cliente, protocolo de solicitação-resposta. Ele também fornece um mecanismo de comunicação entre processos autenticado. O SMB pode ser executado sobre as camadas da rede da sessão (e inferior) de várias maneiras.

Protocolo de transferência de arquivos (FTP)

é um protocolo de rede padrão usado para a transferência de arquivos de computador entre um cliente e um servidor em uma rede de computadores. O FTP é construído em uma arquitetura de modelo cliente-servidor e usa conexões de dados e controle separadas entre o cliente e o servidor.

Os usuários de FTP podem se autenticar com um protocolo de entrada em texto não criptografado, normalmente na forma de nome de usuário e senha, mas podem se conectar anonimamente se o servidor estiver configurado para permitir isso.

Embora ambos sejam compartilhamento de arquivos, os protocolos da camada de aplicativos aqui são poucas diferenças entre eles.

  • O SMB é uma ferramenta de compartilhamento de arquivos "real", mas conta com uma implementação de "rede virtual" que torna impossível limitar sua funcionalidade no nível TCP / IP.
  • O SMB é hostil ao firewall. Também é mais ou menos limitado apenas à plataforma Windows. (Para sistemas UNIX, o Samba está disponível.)
  • O SMB usa MUITAS mensagens curtas, o que o torna MUITO sensível à latência da rede.
  • A principal vantagem do FTP é que, como é VELHO e UNIVERSAL, você pode encontrar servidores e clientes para praticamente todas as plataformas e eles se comunicam sem muita dificuldade.
  • O FTP pode ser extremamente rápido para transferir documentos grandes (embora seja muito menos eficiente com arquivos pequenos). O FTP é mais rápido que o SMB, mas tem menos funcionalidade.
  • Os clientes FTP também têm a opção de dividir arquivos em partes para fazer transferências com várias partes, o que acelera ainda mais a velocidade de transferências com arquivos únicos, e isso pode ser usado em conjunto com várias transferências simultâneas de arquivos.
  • A principal desvantagem dos clientes FTP é que "nomes de usuário, senhas e arquivos são enviados em texto não criptografado".

|