No mundo das redes, diferentes tipos de protocolos são usados para transferir dados. O protocolo de transferência da Internet, conhecido como IP/TCP, é utilizado em todos os protocolos de comunicação, seja a Internet ou qualquer outra rede.
Quando o pacote de Protocolo de Internet é adquirido, ele fornece muitos recursos, como comunicação de ponta a ponta. Ele classifica como os dados devem ser empacotados, roteados, endereçados, transmitidos e recebidos.
FTP e SMTP também são tipos de protocolos de comunicação usados para finalidades diferentes.
Principais lições
- FTP (File Transfer Protocol) facilita a transferência de arquivos entre computadores em uma rede.
- SMTP (Simple Mail Transfer Protocol) é responsável por enviar e rotear mensagens de e-mail entre servidores de correio.
- O FTP é usado para armazenamento e recuperação de arquivos, enquanto o SMTP trata exclusivamente da comunicação por e-mail.
FTP x SMTP
FTP significa “File Transfer Protocol” e é um protocolo padrão usado para transferir arquivos pela Internet, permitindo que os usuários transfiram arquivos entre dois computadores remotos. SMTP significa “Simple Mail Transfer Protocol” e é um protocolo padrão para enviar e receber e-mails online.
FTP é um protocolo de comunicação que é construído para o cliente-servidor modelo. O FTP transfere os arquivos do computador entre o servidor e o cliente usando dados separados e conexões de controle.
Os usuários de FTP podem autenticar a transmissão usando um nome de usuário e senha. O FTP é considerado um dos meios mais seguros para transferir arquivos, pois é criptografado.
Por causa de sua criptografia, o FTP substituiu SFTP, Isto é, SSH Protocolo de transferência de arquivos.
O FTP foi utilizado pela primeira vez na forma de linhas, ou seja, comandos no programa utilizado pelos clientes antes mesmo de os sistemas operacionais possuírem GUI (Graphical User Interface).
O SMTP, ao contrário do FTP, é usado exclusivamente para enviar correio eletrônico. É um protocolo de comunicação da Internet. A conexão de dados é necessária no SMTP e também é persistente.
Normalmente, agentes de correio e servidores de correio usam SMTP para receber e enviar e-mails/mensagens. O SMTP foi lançado pela primeira vez no ano de 1981.
Desde então, ele foi remodificado, atualizado e ampliado várias vezes com novas alterações. O SMTP possui várias extensões, como autenticação, criptografia, transferência de dados binários e endereços de e-mail internacionalizados.
Ele usa o TCP número 25 para comunicações.
Tabela de comparação
Parâmetros de comparação | FTP | SMTP |
---|---|---|
Formulário completo | File Transfer Protocol | Protocolo de transferência de correio simples |
Protocolo | Stateful | Empurrar |
Nº de Conexão TCP | 2 | 1 |
Tipo de Conexão TCP | Persistente e não persistente | Persistente |
Número da porta | 20 & 21 | 25, 587, 465 |
Tipo de banda | Fora da banda | dentro da banda |
O que é FTP?
FTP, conhecido como File Transfer Protocol, foi escrito pela primeira vez por Ajay Bhushan e foi publicado como RFC 114 em 1971. Do ano de 1971 a 1980, funcionou no NCP, ou seja,
O Network Control Program também é chamado de antecessor do TCP/IP. O FTP pode ser executado em dois tipos diferentes de modos, ou seja, ativo e passivo.
Depende da conexão de dados estabelecida. Ambos os modos foram atualizados em 1998.
O modelo passivo foi atualizado e usado como um modo passivo extensivo. O FTP tem quatro tipos diferentes de dados que são usados na rede.
ASC II, Imagem, EBCDIC e Locais. A transferência de dados em FTP pode ser feita de três maneiras. Em primeiro lugar, o Modo Stream, onde os dados são enviados continuamente.
Depois, há o modo Bloco, projetado para transferir arquivos orientados a registros. O terceiro é o modo Comprimido, que estende o Modo B.
O FTP normalmente usa um nome de usuário e uma senha para conceder acesso aos seus usuários. O nome de usuário e a senha no FTP são enviados pelo servidor usando os comandos USER e PASS, respectivamente.
A sequência enviada é criptografada para que não possa ser atacada na rede.
O FTP segue um protocolo padrão usado para enviar arquivos de um host para outro usando uma arquitetura cliente-servidor.
Pode haver dois tipos de conexão no FTP, um é de controle e o outro é de dados. usos de dados Porta 20 e o controle usa a porta 21. O FTP é muito confiável e eficiente na transferência de dados.
O que é SMTP?
Na década de 1960, diferentes tipos de métodos foram usados para enviar mensagens eletrônicas. Os usuários se comunicavam entre si usando computadores mainframe.
Mais e mais computadores foram conectados e houve a necessidade de enviar esta mensagem, especialmente para o governo dos Estados Unidos. Diferentes padrões foram feitos para trocar correspondência.
Foi assim que nasceu o SMTP. Diz-se que foi desenvolvido em 1971, incorporando duas implementações. O SMTP foi desenvolvido adequadamente em 1980, quando Jon Postel o publicou.
Ele substituiu o File Transfer Protocol, que era usado para correio. O SMTP tornou-se popular no início dos anos 19870.
Funcionou melhor para enviar e receber mensagens quando os computadores estavam constantemente conectados à rede. O SMTP era muito semelhante ao UUCP, ou seja,
Unix to Unix Copy Program e tinha os mesmos recursos do SMTP. Ambos tinham o mesmo mecanismo: primeiro, armazenar a mensagem e depois encaminhá-la.
Essa tecnologia foi chamada de Push Technology Sendmail, que surgiu em 1981 e foi uma das primeiras a utilizar o protocolo SMTP. Com o tempo, o Unix e outras empresas começaram a implementar o SMTP.
O SMTP é orientado à conexão, o que significa que não pode enviar mensagens sem uma conexão. Ele usa um protocolo baseado em texto onde um remetente se comunica com um destinatário usando comando cordas.
A transação SMTP possui três tipos de seqüências de comando/resposta: comando MAIL, RCPT e DATA. O SMTP original usava a porta 25 para transferir e-mail.
Mas o SMTP moderno usa submissão portas, ou seja, 587 e 465.
Principais diferenças entre FTP e SMTP
- FTP significa Protocolo de Transferência de Arquivos. SMTP significa Simple Mail Transfer Protocol.
- FTP tem um protocolo stateful. O SMTP tem um protocolo push principalmente que armazena e encaminha mensagens.
- FTP usa dois dados de conexão TCP e controle. O SMTP usa apenas uma conexão TCP.
- O FTP tem tipos de TCP persistentes e não persistentes. SMTP tem o único tipo persistente de TCP.
- O FTP usa as portas 20 e 21. O SMTP usa a porta 25 e a porta de envio 587.
- FTP está fora da banda. SMTP está na banda.
- https://link.springer.com/article/10.1007/s11416-006-0030-0
- https://link.springer.com/chapter/10.1007/11863908_1
Última atualização: 13 de julho de 2023
Sandeep Bhandari é bacharel em Engenharia de Computação pela Thapar University (2006). Possui 20 anos de experiência na área de tecnologia. Ele tem grande interesse em vários campos técnicos, incluindo sistemas de banco de dados, redes de computadores e programação. Você pode ler mais sobre ele em seu página bio.
A descrição dos modos ativo e passivo do FTP foi particularmente esclarecedora. Obrigado por este artigo bem pensado.
O artigo forneceu uma visão geral clara e concisa dos diferentes protocolos de comunicação. Bom trabalho.
A história detalhada dos protocolos FTP e SMTP é fascinante.
Estou surpreso com a falta de detalhes neste post. É como uma aula introdutória.
Um artigo informativo e bem escrito, aprendi muito sobre FTP e SMTP.
A explicação detalhada dos mecanismos do protocolo SMTP foi esclarecedora. É sempre benéfico entender como esses protocolos funcionam.
Não estou impressionado com a postagem. Há muitas informações enganosas.
A explicação perfeita! Não tinha ideia de como funcionavam esses protocolos, obrigado!
Que post excelente, conciso e direto ao ponto. Informação interessante.
Ótimo artigo, mas gostaria de acrescentar algo sobre o desenvolvimento desses protocolos.
Achei a tabela de comparação muito informativa, pois fornece um excelente resumo das diferenças entre FTP e SMTP.
O contexto histórico fornecido para o desenvolvimento do SMTP foi muito interessante. É sempre bom saber como a tecnologia evoluiu ao longo dos anos.