Buscar

Aula 02 Protocolos

Prévia do material em texto

TECNOLOGIA WEB
Principais Protocolos na Internet
Aula 2
Profa. Rosemary Melo
Tópicos abordados
• Compreender os conceitos básicos de protocolo.
• Definir as funcionalidades dos principais protocolos 
de Internet.
• Conhecer mais a respeito do uso de protocolos na 
Internet
Protocolo
O que é protocolo ?
 Conjunto de regras usadas para permitir a 
comunicação entre participantes de um diálogo. 
Por exemplo, para nos comunicarmos tanto por linguagem 
escrita como falada é preciso estabelecer regras de 
comunicação entre os participantes.
Protocolos para internet
 Protocolos de comunicação usado entre duas ou mais 
máquinas em rede para encaminhamento de dados.
 Equivale a um conjunto de regras e convenções 
padronizadas que devem ser obedecidas a fim de permitir a 
troca de informações entre computadores ligados em rede.
 Permite que um computador se comunique com outro 
através de uma de rede, sem que o usuário precise se 
preocupar em saber qual o meio físico que está sendo
utilizado.
 TCP/IP considerado o principal conjunto de protocolos
usados na internet.
Protocolos TCP/IP
 F
 Conjunto de protocolos que torna possível a comunicação 
entre computadores em rede.
 Origem do seu nome vem dos dois primeiros protocolos 
definidos para internet: 
 TCP (Transmission Control Protocol) – Protocole de Controle 
de Transmissão. 
 IP (Internet Protocol) – Protocolo de internet ou de 
interconexão.
 Pode ser visto como um modelo de camadas.
TCP/IP
FÍSICA
ENLACE
REDE
TRANSPORTE
APLICAÇÃO
CAMADAS
Cada camada é responsável 
por um grupo de tarefas, 
fornecendo um conjunto de 
serviços bem definidos 
para os protocolos da 
camada superior
Protocolos TCP/IP
PROTOCOLOS INTERNET (TCP/IP)
CAMADA FINALIDADE
APLICAÇÃO Padroniza a forma que os programas em rede possam se
comunicar, definindo regras que devem ser obedecidas
por todos os softwares que implementem tal serviço.
TRANSPORTE Fornece serviços de comunicação diretamente aos 
processos de aplicação que rodam em computadores 
diferentes.
REDE Transporta pacotes de um computador rementente a um 
computador destinatário.
ENLACE Divide o fluxo de bits recebido da camada física em 
unidades de dados gerenciáveis (quadros).
FÍSICA Trata das características elétricas e mecânicas do meio, 
como tipos de conectores e cabos utilizado para 
estabelecer uma comunicação.
Protocolos TCP/IP
PROTOCOLOS INTERNET (TCP/IP)
CAMADA PROTOCOLO
APLICAÇÃO
HTTP, SMTP, FTP, SSH, RTP, Telnet, SIP, , IRC, SNMP,
POP3, IMAP, BitTorrent,DNS,...
TRANSPORTE TCP, UDP, SCTP, DCCP ...
REDE IP (IPv4, IPv6), ARP, RARP,ICMP, IPSec ...
ENLACE
Ethernet, 802.11 WiFi, IEEE 
802.1Q, 802.11g, HDLC, Token ring, PPP,Switch ,...
FÍSICA Modem, RDIS, RS-232,RS-449, Bluetooth, USB, ...
PROTOCOLOS 
CAMADA DE REDE
Protocolo IP
 Um dos protocolos mais importantes da suite TCP/IP é o 
protocolo de rede IP - Internet Protocol. 
 Protocolo de comunicação usado entre duas ou mais 
máquinas em rede para encaminhamento dos dados.
 Ele define a forma de endereçamento que permite a 
localização de um computador na Internet, através de um 
conjunto de dígitos chamado de endereço IP.
 Qualquer máquina acessível através da Internet tem um 
endereço IP exclusivo. Esse endereço pode ser temporário ou 
permanente. 
PROTOCOLOS 
CAMADA DE TRANSPORTE
Protocolo TCP
 O TCP (Transmission Control Protocol) é um dos principais 
protocolos da camada de transporte do modelo TCP/IP.
 É um protocolo orientado a conexão, pois permite que duas 
máquinas comunicantes controlem o estado da transmissão.
 Durante a comunicação através deste protocolo, as duas 
máquinas devem estabelecer conexão, que pode ocorrer nos 
dois sentidos.
 Seu principal papel é de verificar se os dados são enviados de 
forma correta, na sequência apropriada e sem erros, pela 
rede.
Protocolo TCP
 Possui um sistema de aviso de 
recepção que permite ao 
emissor e receptor terem 
certeza da recepção, correta e 
mútua, dos dados.
 Especifica três fases durante 
uma conexão: estabelecimento 
da ligação, transferência e 
término da ligação. 
PROTOCOLOS 
CAMADA DE APLICAÇÃO
Protocolo HTTP
 O HTTP (HyperText Transfer Protocol) é um protocolo que define a
estrutura das mensagens e o modo como o cliente e o servidor as
trocam.
 Ele define como os clientes Web (browsers) requisitam páginas web
aos servidores e como eles as transferem aos clientes.
 É implementado em dois programas: um programa cliente e outro
servidor. Os dois programas, executados em sistemas finais diferentes,
conversam um com o outro por meio da troca de mensagens http.
 Manipula como padrão arquivos escritos em HTML (Hypertext Markup
Language) que podem ter as extensões html ou htm que são
interpretadas pelo servidor Web.
Protocolo HTTP
 Utiliza URL (Uniform Resource Locator) como endereço dos
recursos disponíveis em uma rede (Internet, Rede
Corporativa, Intranet, etc)
Estrutura:
protocolo://máquina/caminho/recurso
Ex:
http://www.processware.com.br/downloads/aula1.zip
Cliente 
(Navegador) Servidor
Web
Requisição HTTP
Resposta HTTP
Protocolo HTTP - Funcionamento
Protocolo SMTP
 O SMTP (Simple Mail Transfer Protocol) é um protocolo
padrão para envio de emails através da internet.
 Ele controla a maneira como o email é transportado e
entregue via internet ao servidor de destino.
 O SMTP recebe e envia emails entre os servidores.
 Ele é responsável pela transferência de mensagens de
servidores de correio remetentes para servidores de correio
destinatários.
Agente do
Receptor
Agente do
Emissor Servidor do 
Emissor
Servidor do 
Receptor
SMTP
Fila de Mensagens
Caixa do Receptor
Protocolo SMTP - Funcionamento
• O FTP (File Transfer Protocol) provê serviços de
transferência, renomeação e eliminação de arquivos,
além da criação, modificação e exclusão de
diretórios.
• Para sua operação, são mantidas duas conexões:
uma de dados e outra de controle.
Ex.: ftp://ftp.unicamp.br/, ftp://ftp.microsoft.com/;
ftp://ftp.debian.org/, etc.
Protocolo FTP
Seu objetivo é exclusivamente lidar com a transferência 
de arquivos
Interface 
FTP do Usuário
Cliente
FTP
Servidor
FTP
Conexão de Controle –
Porta 21
Conexão de Dados –
Porta 20
Protocolo FTP - Funcionamento
ftp://[username]:[password]@[servidor]
• O TELNET (Terminal Virtual) é um protocolo de rede 
utilizado para acessar remotamente a uma máquina 
ou servidor (através de linha de comando) para 
realizar processos de administração dos mesmos. 
• A aplicação servidora recebe as teclas acionadas no
terminal remoto como se fosse local.
Ex.: Programa Putty...
TELNET
 POP3 – Post Office Protocol Versão 3
 Permite a busca de e-mails no servidor de correio, 
baixando do servidor às mensagens de e-mail para a 
máquina do cliente.
 Não permite manipulações de mensagens no 
servidor, pois entende que você quer baixá-las para 
sua máquina.
Ex.: Outlook, ...
Protocolo POP3
1. Ligação entre a aplicação cliente de e-mail e o
servidor onde está a caixa de correio;
2. O usuário autentica-se;
3. As mensagens existentes na caixa de correio
são transferidas sequencialmente para o
computador local;
4. As mensagens são apagadas da caixa de correio
(opcionalmente, pode-se configurar para não
serem apagadas);
5. A ligação com o servidor é terminada;
Protocolo POP3 - Funcionamento
 O IMAP (Internet Mail Acess Protocol) é um protocolo de
aceso a correio, porém com mais recursos, portanto suas
implementações dos lados cliente e servidor são
significativamente mais complexas. Apesar dessa riqueza de recursos, a maioria dos
provedores internet oferecem acesso às contas de e-mail
via protocolo POP3.
Ex.: Mozilla Thunderbird
 Tanto o IMAP quanto o POP3 são utilizados para ler
mensagens, não enviá-las.
Protocolo IMAP
Protocolo IMAP
 DNS (Domain Name Service) é um dos serviços
fundamentais ao funcionamento da Internet.
• Sua função é converter nomes (www.estacio.br) 
em endereços ip (200.242.14.10)
Resolução Reversa: converte endereços ip em nomes
 É oferecido por várias máquinas espalhadas pela
Internet e que guardam tabelas que associam o
nome de uma máquina ou de uma rede a um
endereço IP.
Protocolo DNS 
Protocolo DNS 
 DNS se baseia em banco de dados distribuído.
 Informações distribuídas em uma topologia de
árvore começando de um ponto de partida.
 Servidores Raízes são denominados “.”
 Abaixo do “.” existem diversos Domínios de Alto Nível
(TLDs – Top Level Domains)
Protocolo DNS 
Protocolo DNS 
 Quando você digita o nome de uma máquina no seu browser (por
exemplo, www.estacio.br), o browser primeiro tenta localizá-la
consultando uma outra máquina (cujo endereço IP o browser já
conhece) que oferece o serviço de nomes.
 Essa máquina consulta outros serviços de nomes espalhados pela
Internet e em pouco tempo devolve o endereço IP correspondente
ao nome solicitado (www.estacio.br devolverá 200.216.152.71).
• Se o sistema de nomes falhar, o browser não conseguirá o número 
IP que precisa e assim não localizará a máquina correspondente 
(mesmo que ela não esteja fora do ar). 
• Veja o filme “GUERREIROS DA INTERNET” para ver como a internet 
funciona. 
Protocolo DNS - Funcionamento 
Protocolo DNS

Continue navegando