USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O...

27
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Transcript of USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O...

Page 1: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Page 2: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• "Protocolo de transferência de correio simples“ (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e-mails através da Internet. É um protocolo relativamente simples, baseado em texto simples, onde um ou vários destinatários de uma mensagem são especificados (e, na maioria dos casos, validados) sendo, depois, a mensagem transferida. Para testar um servidor SMTP, com relativa facilidade, pode-se utilizar o protocolo telnet.

Page 3: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• Esse protocolo usa por padrão a porta 25 numa rede TransmissionControl Protocol (ou 465 para conexão criptografada via SSL). A resolução DNS de um servidor SMTP de um dado domínio é possibilitada por sua entrada MX (Mail eXchange).

Page 4: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• O SMTP é um protocolo de envio apenas, o que significa que ele não permite que um usuário descarregue as mensagens de um servidor. Para isso, é necessário um cliente de e-mail com suporte ao protocolo POP3 ou IMAP, o que é o caso da maioria dos clientes atuais.

Page 5: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• Eis um cenário de pedido de envio de mail a um servidor SMTP

• Exemplo de transacçãoentre um cliente (C) e um servidor SMTP (S)

Page 6: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• Sumário dos principais comandos SMTP

Page 7: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

SMTP

• É assim possível enviar um correio graças a um simples Telnet na porta 25 do servidor SMTP :

telnet smtp.kioskea.net 25

Page 8: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

POP

• O protocolo POP (Post Office Protocol , que se pode traduzir por "protocolo de posto dos correios") permite, como o seu nome o indica, recuperar o seu correio num servidor distante (o servidor POP). É necessário para as pessoas não ligadas permanentemente à Internet, para poderem consultar os mails recebidos offline.

Page 9: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

POP

• Tal como no caso do protocolo SMTP, o protocolo POP (POP2 e POP3) funciona graças a comandos textuais enviados ao servidor POP. Cada um dos comandos enviados pelo cliente (validado pela sequência CR/LF) é composto por uma palavra-chave, eventualmente acompanhada de um ou vários argumentos, e seguida de uma resposta do servidor POP, composta por um número e por uma mensagem descritiva.

Page 10: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

POP

• Tal como é possível enviar um correio electrónico graças à Telnet, é igualmente possível aceder ao seu correio recebido graças a um simples Telnet na porta do servidor POP (110, por defeito) :

telnet mail.kioskea.net 110

Page 11: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

POP

Page 12: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

IMAP

O protocolo IMAP (Internet Message Access Protocol) é um protocolo alternativo ao protocolo POP3 mas que oferece muitas mais possibilidades:

• IMAP permite gerir vários acessos simultâneos

• IMAP permite gerir várias caixas de correio

• IMAP permite triar o correio de acordo com mais critérios

Page 13: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

Telnet

• Trata-se de um protocolo de uso geral cujo objetivo é permitir a conexão, via terminal, de um cliente remoto em um dado servidor. Ele permite que usuários remotos possam estabelecer uma conexão TCP com um servidor. Por padrão, os servidores utilizam a porta 23 para conexões TELNET.

Page 14: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

Telnet

• A maior parte dos aplicativos telnet são aplicativos de linha de comando. Desta forma, para que uma conexão seja estabelecida o usuário precisará invocar o aplicativo e o endereço IP do servidor desejado:

telnet 192.168.0.1

Page 15: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP (File Transfer Protocol)

• O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos de internet. Surgiu para permitir a troca de arquivos entre computadores ligados em rede. O protocolo FTP suporta este aplicativo. O protocolo FTP permite a troca de arquivos nos formatos ASCII e binário.

Page 16: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

A primeira versão do protocolo FTP, desenvolvido em abril de 1971, antes da criação do TCP/IP. Na sua criação o FTP permita dois modos de transferência:

• Direto: Transferência realizada entre duas máquinas conectadas;

• Indireto: Transferência realizada entre duas máquinas utilizando-se os serviços de uma terceira.

Page 17: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

• Por padrão, todas as transferências FTP são realizadas através da porta 21. Para utilizar o FTP o usuário precisa executar um programa específico para isso, por exemplo, o Filezilla, ou possuir acesso à linha de comandos e utilizar um programa FTP para isso. Atualmente a maior parte dos navegadores web é capaz de utilizar este protocolo para o download de arquivos e, com o uso de plug-ins especiais, eventualmente o upload de arquivos.

Page 18: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

Comandos:

cd, dir, ls, get, put

get -> um arquivo

mget -> mais de um arquivo

put -> um arquivo

mput -> mais de um arquivo

Page 19: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

• Estrutura Cliente/Servidor do FTP

Page 20: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

• Estrutura Cliente/Servidor do FTPconexão de controle -

dedicada aos comandos FTP

Page 21: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

FTP

• Estrutura Cliente/Servidor do FTP

conexão de dados - dedicada à transferência de dados

Page 22: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

TCP

• O TCP (acrônimo para o inglês Transmission Control Protocol, que significa "Protocolo de controle de transmissão") é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-o adequado a redes globais, já que este verifica se os dados são enviados de forma correta, na sequência apropriada e sem erros, pela rede.

• O TCP é um protocolo de nível da camada de transporte (camada 4) do Modelo OSI e é sobre o qual que se assentam a maioria das aplicações cibernéticas, como o SSH, FTP, HTTP — portanto, a World Wide Web.

Page 23: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

TCP

Page 24: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

TCP

• As características fundamentais do TCP são:• Orientado à conexão

• Ponto a ponto

• Confiabilidade

• Full duplex

• Handshake

• Entrega ordenada

• Controle de fluxo

Page 25: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

UDP

O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte.

O protocolo UDP não é confiável. Caso garantias sejam necessárias, é preciso implementar uma série de estruturas de controle, tais como timeouts, retransmissões, acknowlegments, controle de fluxo, etc

Também dizemos que o UDP é um serviço sem conexão, pois não há necessidade de manter um relacionamento longo entre cliente e o servidor.

Page 26: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

IP

• Endereço IP, de forma genérica, é uma identificação de um dispositivo (computador, impressora, etc) em uma rede local ou pública. Cada computador na internet possui um IP (Internet Protocol ou Protocolo de internet) único, que é o meio em que as máquinas usam para se comunicarem na Internet.

• Para um melhor uso dos endereços de equipamentos em rede pelas pessoas, utiliza-se a forma de endereços de domínio, tal como "www.wikipedia.org". Cada endereço de domínio é convertido em um endereço IP pelo DNS (Domain Name System). Este processo de conversão é conhecido como "resolução de nomes".

Page 27: USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP€¦ · FTP (File Transfer Protocol) •O aplicativo FTP foi um dos primeiros aplicativos desenvolvidos para uso no que hoje chamamos

IP

• É formado por 32 bits – Octeto de 4

• A tabela, a seguir, contém o intervalo das classes de endereços Ipsreservados:

Classe Gama de Endereços

A 1.0.0.0 até 127.0.0.0

B 128.0.0.0 até 191.255.0.0

C 192.0.0.0 até 223.255.255.0

D 224.0.0.0 até 239.255.255.255

E 240.0.0.0 até 255.255.255.254