HYPERTEXT TRANSFER PROTOCOL



Documentos relacionados
REDES DE COMPUTADORES

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback


Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

TECNOLOGIA WEB INTERNET PROTOCOLOS

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Capítulo 8 - Aplicações em Redes

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

2Arquitetura cliente-servidor

REDES DE COMPUTADORES. Prof. Evandro Cantú

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

Cap 03 - Camada de Aplicação Internet (Kurose)

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

REDES DE COMPUTADORES

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Teleprocessamento e Redes

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

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

Servidor de s e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes

REDES DE COMPUTADORES

CAMADA DE TRANSPORTE

1.264 Lição 11. Fundamentos da Web

REDES DE COMPUTADORES

Programação para Internet Flávio de Oliveira Silva, M.Sc.

Redes de Computadores 1

Redes de Computadores e a Internet

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

FPROT HTTP(s), FTP, DHCP, SQUID e SAMBA. Aula 1 SENAC TI Fernando Costa

Professor: Gládston Duarte

Camada de Aplicação. Prof. Eduardo

Introdução à Camada de Aplicação. Prof. Eduardo

O que são DNS, SMTP e SNM

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

O protocolo HTTP. O que é o protocolo HTTP?

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de Página

Permite o acesso remoto a um computador;

A Camada de Aplicação

Rede de Computadores (REC)

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Módulo 11 A Web e seus aplicativos

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

Redes de Computadores e a Internet

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014

Redes de Computadores. Ricardo José Cabeça de Souza

Redes de Computadores. Protocolos de comunicação: TCP, UDP

efagundes com Como funciona a Internet

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

DNS - Domain Name System

(eletronic mail )

Redes. Pablo Rodriguez de Almeida Gross

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

Transferência de arquivos (FTP)

REDES DE COMPUTADORES

MÓDULO 8 Modelo de Referência TCP/IP

Redes de Computadores

Redes de Computadores

Desenvolvimento de Aplicações Web

17/03/ :04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

Camada de Transporte TCP/IP e Aplicação

PROJETO E IMPLANTAÇÃO DE INTRANETS

Redes de Computadores

CST em Redes de Computadores

Resolução de nomes. Professor Leonardo Larback

Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

Configurando DNS Server. Prof. Armando Martins de Souza

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Universidade Federal do Rio Grande do Norte

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Redes de Computadores. Funcionamento do Protocolo DNS. Consulta DNS. Consulta DNS. Introdução. Introdução DNS. DNS Domain Name System Módulo 9

Servidor de s e Protocolo SMTP

Capítulo 7 CAMADA DE TRANSPORTE

Redes de Computadores Aula 3

Claudivan C. Lopes

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Redes de Computadores II

Redes de Computadores II. Professor Airton Ribeiro de Sousa

Configuração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática

Rede de Computadores

Domain Name System. Domain Name System DNS

Programação TCP/IP. Protocolos TCP e UDP

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

Teia de alcance mundial (World Wide Web WWW) Web composta de

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 30 de novembro de Exercício 1: Considere:

Desenvolvimento Web Protocolos da Internet

Camada de Aplicação. Prof. Tiago Semprebom. 2: Camada de aplicação 1

Transcrição:

REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1

HTTP Uma página WWW é composta de objetos e endereçado por uma URL, que por sua vez é composta de: Nome do hospedeiro Nome do caminho http://www.meusite.com.br/home/imagem.png /home/imagem.png HTTP 2

CARACTERÍSTISCAS - HTTP Serviço de transporte realizado por TCP Cliente inicia a conexão TCP (Socket) na porta 80 do Server Server aceita a conexão do cliente Mensagem HTTP são trocadas entre Cliente e Servidor Conexão TCP é encerrada 3

FORMATO DE MENSAGEM - HTTP GET /somedir/page.html HTTP/1.0 User-agente: Mozilla/4.0 Accept: text/html html, image/gif gif, image/jpeg Accept-language: pt 4

FORMATO DE MENSAGEM - HTTP HTTP/1.0 200 OK Date: Thu, 06 Aug 1998 12:00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon,, 22 Jun 1998 Content-Length: 6821 Content-Type: text/html CÓDIGO DE STATUS DE RESPOSTA - HTTP CÓDIGO DESCRIÇÃO 200 Requisição enviada com sucesso 301 Objeto solicitado trocou de lugar, especificado em Location 400 Mensagem de requisição não entendida pelo servidor 404 Documento solicitado não se encontra no servidor 505 Versão do HTTP não suportada pelo servidor 5

COOKIES Componentes 1. Cabeçalho do cookie Mensagem de resposta HTTP 2. Cabeçalho do cookie Mensagem de requisição HTTP 3. Arquivo do cookie Arquivo com dados na máquina 4. Banco de dados de apoio Site Web FILE TRANSFER PROTOCOL 6

FTP Transferência de arquivos de um servidor para um host, através do modelo cliente/servidor, sendo: CLIENTE = Lado que inicia a transferência SERVIDOR = Host remoto FTP COMANDOS BÁSICOS USER Informar usuário PASS Informar senha LIST Listagem de arquivos RETR Leitura de arquivos STOR Armazenar arquivos 7

FTP CÓDIGOS DE RETORNO 331 Usuário e senha conferidos 125 Conexão estabelecida e transferência iniciada 425 Erro de conexão com o servidor FTP 452 Erro na escrita do arquivo CONEXÃO DE CONTROLE Uma conexão de controle após estabelecida permanece abera durante todo o processo de troca dos arquivos. 8

CONEXÃO FTP Cliente FTP conecta ao Servidor FTP através da porta 21 Após a autorização pela conexão de controle, o Cliente pode navegar pelos diretórios. Ao receber um comando de transferência, o Servidor abre uma segunda conexão TCP com o Cliente. Após transferir os dados, a última conexão é encerrada. CORREIO ELETRÔNICO 9

TRÊS COMPONENTES Agentes de usuário Servidores de correio Protocolos (SMTP) ENVIANDO E-MAIL SEU E-MAIL = fulano@remetente.com.br E-MAIL DESTINO = beltrano@destinatario.com.br 1. E-mail é enviado ao servidor remetente.com.br 2. Servidor busca o DNS para resolver destinatario.com.br 3. Conhecendo o IP de destinatario.com.br faz uso do SMTP 10

CORREIO ELETRÔNICO Faz uso da porta 25 e do protocolo de transporte TCP, a transferência ocorre em três fases: Handshaking Transferência das mensagens Encerramento. CORREIO ELETRÔNICO Protocolo SMTP faz uso de conexão persistente Cabeçalho deve ser baseada em ASCII de 7 bits 11

FORMATO MIME MULTIMEDIA MAIL EXTENSION Linhas adicionais no cabeçalho de uma mensagem que declaram utilização de arquivos multimídia: Texto Imagem Vídeo Áudio Aplicação MENSAGE STMP/MIME 12

RECEBENDO E-MAIL POP (Post Office Protocol) = Faz o login em um servidor para fazer as transferências das mensagens para a caixa de entrada do usuário. Faz uso da porta 110 do protocolo TCP. IMAP (Internet Mail Access Protocol) = Protocolo que faz o manuseio de mensagem armazenadas no servidor. Faz uso da porta 143 do protocolo TCP. POP3 13

SEGURANÇA E PRIVACIDADE Qualquer mensagem enviada por correio eletrônico deixa vários registros pelos vários locais que passou: Computador de quem enviou; Servidor ao qual o remetente está conectado; Computadores pelas quais a mensagem passa durante trajeto; Servidor do destinatário e no computador deste último. PGP Mecanismo de criptografia que permite que mensagens sejam criptografadas antes de serem enviadas. O Pretty Good Privacy opera sobre os princípios de criptografia assimétrica, que garantem: Autenticidade Confiabilidade 14

DOMAIN NAME SYSTEM DNS No início a associação de nomes entre computadores era realizado localmente em cada computador dentro de um arquivo chamado de arquivo host. Hoje seria uma ação inviável perante o números de computadores que temos na Internet. Exemplo: Nome: www.aol.com Endereço IP: 149.174.140.39 15

DNS PESSOAS = CPF, RG, nº do passaporte... HOST = Endereço IP e nome da máquina... Implementação de um servidor que nomes que realiza o mapeamento dos nomes dos computadores e seus respectivos endereços de IP 16

DNS E A INTERNET A árvores de nomes DNS é gerenciada pela Internet Network Information Center (InterNIC) InterNIC), que é responsável em prover o serviço de registros de nomes. Os nomes são divididos em: Organization Domains Geographical Domains Reverse Domains 17

NOMES DNS ZONAS br RAIZ ZONA.br ZONA ufms.br ufms ZONA ufmt.br ufmt ZONA ufg.br ufg.br dct www www www www 18

TIPOS DE REGISTROS DNS A (Host Adress)= Associa um nome a um endereço IP PTR (Point Resource Record) = Associa um IP a um nome NS (Name Server) = Identifica o servidor DNS no domínio SOA (Start of Authority) = Indica que o servidor DNS é autoridade para fornecer informações. ARQUIVO ZONA ZONA ufmt.br @ SOA dns.ufmt.br SOA: START OF AUTHORITY @ NS dns.ufmt.br NS: NAME SERVER dns.ufmt.br. A 200.17.99.2 A: HOST www A 200.17.99.2 A: HOST www.dct A 200.17.98.174 A: HOST 19

FORWARDER Cada servidor DNS possui um arquivo de configuração que informa: Lista de zonas que ele armazena e lista de servidores forwarders. LISTA DE ZONAS = Indica a localização física do arquivo correspondente a zona LISTA DE SERVIDORES FORWARDERS = Indica o servidor DNS hierarquicamente superior ao servidor corrente FORWARDER ZONA.br FORWARDER br RAIZ ZONA ufms.br NS NS ZONA ufmt.br ufms ufmt dct www www www 20

CONSULTA POR NOMES Busca = www.ifes.edu.br SERVIDOR RAIZ =.br SERVIDOR INDICADO =.edu.br SERVIDOR RESPONSÁVEL = ifes.edu.br 21

ESTRUTURA HIERÁRQUICA - DNS SERVIDOR DE NOMES Cada provedor possui seu servidor de nomes local, quando ocorre alguma solicitação de um host, o primeiro pedido vai ao servidor de nomes local. O servidor-raiz somente é acionado pelo servidor local quando o mesmo não consegue resolver o problema localmente. 22

PROCESSAMENTO DE CONSULTAS RECURSIVO = Servidor faz uso de suas informações, caso não possua a resposta faz então a requisição a outro servidor, para ai então retornar a informação. NÃO RECURSIVO = Servidor retorna uma informação caso seja o responsável por ela, caso contrário somente faz a indicação de um possível servidor a ser consultado. 23

EXEMPLO - DNS TIPOS DE SERVIDORES PRIMÁRIO = Servidor autoritário para zona. A inclusão, alteração ou exclusão dos registros da zona são feitas por este servidor. Faz uso do processo zone transfer. SECUNDÁRIO = Faz a leitura dos dados do servidor primário e responde as requisições quando requisitado. 24

FERRAMENTAS DE DIAGNÓSTICO nslookup Ferramenta que permite acesso as informações de DNS de um domínio: DHCP 25

DHCP O Dynamic Host Configuration Protocol serve para distribuição de endereços IP e parâmetros para configuração de uma rede, tais como: Gateway e servidores DNS. Características: Faz uso do protocolo UDP Porta 67 ESCOPO DE UM SERVIDOR DHCP PARTE FIXA MÁSCARA GATEWAY SERVIDOR DE NOMES OUTRAS ROTAS PERÍODO DE EMPRÉSTIMO MESMO VALOR PARA TODOS OS HOSTS DO ESCOPO PARTE DINÂMICA RANGE DE IP S UM VALOR DIFERENTE PARA CADA HOST DO ESCOPO 26

RECEBENDO ENDEREÇOS 27

SNMP SNMP Protocolo que tem como objetivo auxiliar o gerenciamento dos recursos disponíveis na Internet, usado principalmente pelos administradores de rede. Consiste de quatro componentes: Nodos gerenciadores (agentes); Estações de gerenciamento (gerentes); Informação de gerenciamento (MIB); Protocolo de gerenciamento (SNMP). 28

EXERCÍCIOS 29

EXERCÍCIOS 01 O que é e para que serve o Domain Name System? 02 Compare os protocolos HTTP e SMTP. 03 - Descreva como é o processo de envio e recebimento de um e-mail utilizando os protocolos SMTP, POP3 e IMAP. 04 - Explique como é o processo de empréstimo de um endereço IP feito por um servidor a um computador, citando quais são as mensagens envolvidas no processo. EXERCÍCIOS 05 - Sobre o HTTP responda: Qual a porta utilizada pelo protocolo? Qual a arquitetura utilizada (Cliente-Servidor, P2P ou Híbrido)? É baseado em TCP ou UDP na camada de transporte? Descreva como funciona o protocolo e qual é a sua aplicação. 30

EXERCÍCIOS 06 - Sobre o FTP responda: Quais as portas utilizadas pelo protocolo? Qual a arquitetura utilizada (Cliente-Servidor, P2P ou Híbrido? É baseado em TCP ou UDP na camada de transporte? Descreva como funciona o protocolo e qual é a sua aplicação. 31