Escolar Documentos
Profissional Documentos
Cultura Documentos
03 – Protocolos de Aplicação
2022/Sem2
2
Referências:
Kurose & Ross. Redes de Computadores e a
Internet: uma abordagem top-down. Capítulo 2.
Outras referências:
Comer. Interligação de Redes com TCP/IP, Volume 1. Capítulo 27.
Tanenbaum & Wetherall. Redes de Computadores. Capítulo 7.
Farrel. A Internet e seu Protocolos: uma Análise Comparativa.
Capítulo 12.
Cisco/CCNA1v7 – Introduction to Networks (ITN).
Protocolos de Aplicação 3
Cache DNS
Melhora o desempenho quanto ao atraso e reduz o número de
mensagens DNS pela Internet.
Toda vez que o servidor DNS local dns.poly.edu recebe uma
resposta de algum servidor DNS, pode fazer cache de qualquer
informação contida na resposta.
Se um par nome de hospedeiro / endereço IP estiver em seu
cache, e outra consulta chegar para o mesmo nome de hospedeiro,
o servidor DNS poderá fornecer o endereço IP desejado, mesmo
que não tenha autoridade para esse nome.
HTTP (HyperText Transfer Protocol) 9
Cisco/CCNA1v7
HTTP (HyperText Transfer Protocol) 11
Cisco/CCNA1v7
HTTP (HyperText Transfer Protocol) 12
Cisco/CCNA1v7
HTTP (HyperText Transfer Protocol) 13
Requisição/Resposta HTTP
Conexões não persistentes:
Cada par de requisição/resposta deve ser enviado por uma conexão
TCP distinta
No máximo um objeto é enviado em cada conexão TCP.
HTTP1.0
Conexões persistentes:
Todas as requisições e suas respostas são enviadas por uma
mesma conexão TCP.
Múltiplos objetos podem ser enviados em uma única conexão.
HTTP1.1
HTTP (HyperText Transfer Protocol) 15
Requisição/Resposta HTTP
Conexões não persistentes Conexões persistentes
Mensagens de resposta:
200 OK – solicitação realizada.
301 Moved Permanently – os dados solicitados foram removidos.
400 Bad Request – solicitação mal formulada ou impossível de validar.
404 Not Found – servidor não encontrou nada no endereço indicado.
501 Not Implemented – servidor não suporta o serviço solicitado.
Cache Web 19
Operação FTP
O cliente FTP (usuário) inicia primeiro uma conexão TCP de
controle com o servidor, porta numero 21 do servidor, e envia por
essa conexão de controle sua identificação e senha, além de
comandos para mudar o diretório remoto.
Quando o lado servidor recebe, pela conexão de controle, um
comando para uma transferência de arquivo (de ou para o
hospedeiro remoto), abre uma conexão TCP de dados, porta 20.
O FTP envia pela conexão de dados o arquivo solicitado, e em
seguida fecha a conexão.
Se, durante a mesma sessão, o usuário quiser transferir outro
arquivo, o FTP abrirá outra conexão de dados.
Observa-se que a conexão de controle permanece aberta durante
toda a sessão do usuário, mas uma nova conexão de dados é
criada para cada arquivo transferido dentro de uma sessão.
Transferência de arquivos 24
Faz uso dos processos MUA (Mail User Agent), MTA (Mail Transport
Agent) e MDA (Mail Delivery Agent).
Quando criadas, as mensagens de e-mail normalmente utilizam o
processo MUA, ou cliente de e-mail.
O MUA permite que mensagens sejam enviadas e coloca as mensagens
recebidas na caixa de correio do cliente, sendo processos diferentes.
O processo MTA é usado para encaminhar os e-mails.
O MTA recebe mensagens do MUA ou de outro MTA em outro servidor de
e-mail.
Com base no cabeçalho da mensagem, ele determina como encaminhar a
mensagem. Se o e-mail for endereçado a um usuário cuja caixa de correio
fique no servidor local, ele será passado para o MDA. Se o e-mail for para
um usuário fora do servidor local, o MTA o encaminha para o MTA no
servidor em questão.
O MDA aceita um e-mail de um MTA e faz a entrega real.
O MDA recebe toda correspondência que chega no MTA e a coloca nas
caixas de correio dos usuários adequados.
Correio eletrônico na Internet 28
Adaptado: Cisco/CCNA
SNMP - Simple Network Management Protocol 29
Por padrão, usa as portas UDP 161 pelo agente e 162 pelo gerente.
O gerente pode enviar solicitações de qualquer porta disponível (porta
origem) para a porta destino 161 no agente, que pode gerar traps em
qualquer porta disponível (porta de origem), enviando para a porta
destino 162 no gerente.
** pode ser modificado no sistema operacional em uso.
Pode-se encontrar ainda as portas TCP 5161 e 5162 (SNMP sobre
SSH).
Acesso Remoto 31
Telnet Protocol
Permite acessar um dispositivo remoto, que esteja executando uma
aplicação de servidor Telnet e, em seguida, acessar todos os seus
recursos disponíveis.
Não utiliza qualquer recurso de processamento do computador cliente.
O que ele faz é transmitir as teclas digitadas localmente ao dispositivo
remoto e enviar a saída na tela de volta ao monitor local.
Todo o processamento e o armazenamento ocorrem no dispositivo
remoto.
Apesar da necessidade de autenticação para o acesso remoto, o
telnet não é um protocolo seguro.
Para acesso remoto no modo seguro, com autenticação e
criptografia dos dados, utiliza-se o protocolo Secure Shell (SSH).
Telnet: RFC 318 (abril/1972)
SSH: RFC 4251 (janeiro/2006).
32