Telnet, FTP e SMTP

Transcrição

Telnet, FTP e SMTP
Telnet
Permite o acesso remoto a um computador;
Modelo: Cliente/Servidor;
O cliente faz um login em um servidor que
esteja conectado à rede (ou à Internet);
O usuário manipula o servidor como se ele
estivesse sentado em frente a ele:
As operações realizadas no terminal remoto, na
realidade, são executadas no servidor.
Telnet
Protocolo simples;
Usa o código ASCII para a transmissão de
dados;
Os dados são transportados pelo protocolo
TCP através da porta 23;
Força a transmissão de apenas 1 byte por vez;
Pois cada tecla pressionada pode significar um
comando.
SSH – Secure Shell
Mesmas funcionalidades do Telenet;
O conteúdo é encriptado antes de ser
enviado;
Uso do protocolo Telnet tem sido
desaconselhado:
todas as comunicações entre o cliente e o
servidor podem ser vistas.
FTP – File Transfer Protocol
Usado para a transferência de arquivos;
Modelo: Cliente/Servidor;
Utiliza duas portas para se comunicar com
o TCP:
Porta 20: onde circulam os dados;
Porta 21: para informações de controle;
Micros clientes necessitam de um programa
cliente FTP para terem acesso a um
servidor FTP.
Exemplos: SmartFTP , CuteFTP, LeechFTP.
FTP – File Transfer Protocol
Na conexão é pedido login e senha:
O servidor FTP pode ser configurado para
receber conexões anônimas;
Bastante usado;
Extremamente eficiente;
Complexo de ser programado
FTP: Mensagens
Dois modos de transferência de mensagens
FTP:
Texto;
Binário;
Cada mensagem do servidor inclui um
identificador decimal de 3 dígitos;
Exemplo: 226 Transfer complete.
FTP: Comandos
Comando
?
Descrição
Help do ftp
open
Abre conexão com a máquina remota
close
Encerra a sessão da máquina remota
get
Recebe um arquivo da máquina remota
put
Envia um arquivo para a máquina remota
ls
rename
delete
Lista o conteúdo do diretório da máquina remota
Renomeia o arquivo na máquina remota
Remove arquivo da máquina remota
TFTP – Trivial File Transfer Protocol
Para aplicações que necessitam de um
programa cliente muito pequeno;
Mais simples e mais rudimentar;
Só é usado se for realmente necessário;
Utiliza o protocolo de transporte UDP:
Porta 69;
A aplicação deve fazer a verificação dos dados;
TFTP: Comunicação
Os dados são divididos em blocos de 512
bytes;
Para cada bloco enviando o transmissor
espera um bloco de confirmação de
recebimento;
Caso não receba, o bloco é enviado;
O primeiro bloco informa se a transferência
será do servidor para cliente ou o contrário.
!
TFTP: Tipos de Mensagens
Pedido de Leitura;
Pedido de Escrita;
Dados;
Confirmação de Recebimento;
Mensagens de Erro;
SMTP: Simple Mail Transfer Protocol
Protocolo para troca de e-mails;
A transferência deve levar em conta:
O
servidor
de
destino
temporariamente fora do ar;
pode
está
Caso contrário:
O usuário teria que tentar enviar o arquivo
manualmente;
SMTP: Simple Mail Transfer Protocol
A mensagem é enviada para o servidor de
e-mail:
Este é responsável pela entrega da mensagem
ao destino.
Se o destino não puder ser alcançado, o
servidor armazena a mensagem e tenta uma
nova transmissão posteriormente;
Caso não consiga transmitir a mensagem,
depois de alguns dias, o servidor remove a
mensagem da sua lista de entrega.
SMTP: Simple Mail Transfer Protocol
Inicialmente usava-se o padrão ASCII para
a comunicação;
Atualmente usa-se o padrão MIME
Multipurpose Internet Mail Extensions;
Permite o envio de mensagens e documentos
que não estejam no formato texto;
Permite envio de arquivos anexados.
POP3 e IMAP4
Muitos usuários armazenam seus e-mails
em seus micros;
Esses micros não estão 24hs conectados
na Internet;
Quando o usuário se conecta ele pode
transferir os e-mails do servidor para seu
micro;
Os protocolos mais conhecidos são POP3 e
IMAP4.
POP3 - Post Office Protocol V3
Permite que as mensagens contidas num
servidor de e-mails possam ser transferidas
sequencialmente para um computador
local;
O funcionamento do protocolo é dito offline:
A conexão precisa de estar ativa apenas
durante a transferência das mensagens;
A leitura e processamento das mensagens
pode ser feita com a conexão inativa.
POP3: Funcionamento
É estabelecida uma ligação TCP entre a
aplicação cliente de e-mail e o servidor;
Autenticação do usuário;
As mensagens existentes no servidor são
transferidas sequencialmente;
As mensagens são apagadas da caixa de correio;
opcionalmente, o protocolo pode ser configurado para
que as mensagens não sejam apagadas da caixa de
correio;
A ligação com o servidor é terminada;
O cliente pode ler e processar
mensagens (off-line).
as
suas
IMAP4 - Internet Message Access Protocol V4
Protocolo de gerenciamento de e-mails
superior em recursos ao POP3;
Mensagens
ficam
armazenadas
no
servidor:
e o cliente tem acesso a suas pastas e
mensagens em qualquer computador, tanto por
webmail como por cliente de correio eletrônico;
IMAP4 - Internet Message Access Protocol V4
Possibilidade de acesso simultâneo a uma caixa
postal compartilhada por mais de um usuário;
Capacidade para que um programa cliente off-line
possa sincronizar seu conteúdo com o do
servidor;
Ativar e desativar "flags" (marcações que indicam
características de uma mensagem);
Com o POP3, estas marcações são registradas pelo
cliente, de forma que, se a mensagem for aberta por
um segundo cliente, as mesmas podem não ter seu
"status" indicado corretamente.