450 likes | 623 Views
Fundamentos à Redes de Computadores. Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com. www.victorpinheiro.jimdo.com. www.victorpinheiro.jimdo.com. Modelo TCP/IP. É o protocolo mais usado da atualidade. É o protocolo mais usado da atualidade:
E N D
Fundamentos à Redes de Computadores Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com
www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
Modelo TCP/IP É o protocolo mais usado da atualidade É o protocolo mais usado da atualidade: ◦1°:É o protocolo usado na Internet; ◦2°:É roteável→ imprescindível em grandes redes; ◦3°:É um padrão aberto → os fabricante pode adotar sua própria versão do TCP/IP; Usa uma arquitetura cliente/servidor.
Camada de Aplicação A camada de Aplicação é Responsável por intermediar a comunicação entre o programa cliente (ou o servidor) e a camada de transporte. Existem vários protocolos nesta camada, cada um é responsável por algum tipo de serviço ◦SMTP (E-mail) ◦HTTP (Web) ◦FTP (Transferência de arquivos) ◦E outros...
Camada de Aplicação A camada de aplicação usa uma porta para se comunicar com a camada de transporte; ◦Uma porta é um sistema de endereçamento usado para saber qual protocolo está transferindo dados; ◦Com isso, sabe-se qual é o protocolo de aplicação no receptor que receberá os dados; ◦As portas são numeradas de 0 a 65.535.
Camada de Aplicação ◦No lado cliente, o número da porta é dinâmico ◦No lado servidor, um determinado serviço sempreusa a mesma porta P.ex., SMTP usa a porta 25 e o HTTP usa a porta 80 ◦ Quando um servidor recebe um pacote destinado a uma porta, o protocolo de transporte entrega esse pacote ao protocolo de aplicação que usa essa porta
Permitir a comunicação a nível de aplicações de rede Papel da Camada de Aplicação
Exemplo Aplicação Aplicação Transporte Transporte Rede Rede Enlace Enlace CLIENTE Fisica Fisica SERVIDOR
RFC 1495 RFC 2616
Uma página web consiste em um conjunto de objetos
E muito mais... Vídeo, aúdio,...
Objetos são endereçados por uma URL http://www.site.com/dir/img.gif
Stateless Não guarda informações de pacotes passados CLIENTE SERVIDOR
Cookies cliente servidor ebay 8734 requisição http normal servidor Amazon cria ID 1678para usuário arq. de cookie resposta http normal Set-cookie: 1678 cria entrada ebay 8734 amazon 1678 requisição http normal cookie: 1678 açãoespecíficado cookie acessa banco dedados deapoio resposta http normal acessa ebay 8734 amazon 1678 requisição http normal cookie: 1678 açãoespecíficado cookie resposta http normal
Conexões Persistentes Objetos CLIENTE SERVIDOR
Conexões não persistentes Objeto Objeto CLIENTE SERVIDOR Objeto
Orientado a métodos GET POST CLIENTE SERVIDOR GET
Utiliza códigos de retorno 200 OK ERRO 400 CLIENTE SERVIDOR ERRO 505
Camada de Aplicação (HTTPS) HTTPS (HyperTextTransferProtocolSecure) Ao iniciar a comunicação entre o navegador Web e o servidor HTTPS, eles negociam qual é o protocolo de criptografia será usado, selecionando o mais seguro e que seja suportado por ambos No servidor, os pedidos HTTPS são endereçados à porta 443
Domain Name Server • No protocolo TCP/IP, o endereço lógico das máquinas da rede é chamado de endereço IP (é único para cada máquina da rede) • Um endereço IP na versão IPv4 tem o formato x.y.k.z, onde cada letra é número de 8 bits (octeto), i.e., varia de 0 a 255. P.ex., 200.187.80.5.
Motivação • Endereços IP não são tão fáceis de memorizar quanto nomes • Para isso foi criado o DNS, que permite dar um nome a um endereço IP, facilitando a localização de máquinas • P.ex., www.aaa.com.br é mais fácil de ser lembrado que o número 200.155.148.1
Domain Name Server Assim, um servidor DNS tem duas funções: converter endereços nominais em endereços IP e vice-versa.... Então um servidor DNS possui uma tabela com os nomes e números IP de todas as máquinas da Internet ?
Características (DNS) Isso é impossível atualmente. São milhões de endereços! Para facilitar, o DNS usa uma estrutura hierárquica, onde os nomes seguem o formato máquina.domínio Por .exemplo, o endereço :www.aaa.com.br; significa máquina “www” e domínio “aaa.com.br” No Brasil, o órgão responsável pelo registro de domínios é o Registro.br(http://www.registro.br)
Funcionamento (DNS) Cada domínio tem um servidor DNS que resolve os nomes das máquinas pertencentes ao domínio... P.ex., www.aaa.com.br, ftp.aaa.com.br, mail.aaa.com.br A rede local precisa ter um servidor DNS em execução ou usar o servidor DNS do provedor de Internet; Todos os pedidos por conversão de nomes em endereços IP e vice-versa são enviados ao servidor DNS da rede local.
Funcionamento (DNS) Se este não conseguir responder, ele repassa a solicitação para o servidor DNS do seu provedor de Internet. Se este não conseguir responder, ele repassa a solicitação para outro servidor DNS hierarquicamente superior. E essa busca continua até localizar o endereço IP ou não;
Funcionamento (DNS) Todo servidor DNS possui uma memória que armazena os endereços respondidos por outros servidores DNS a fim de agilizar novas buscas Porém, essa memória possui um TTL (Time To Live), que quando expirado, é atualizada. No servidor, os pedidos DNS usam a porta 53 Use o comando nslookuppara descobrir o endereço IP de um servidor, p. ex., nslookupwww.unepi.com.br
.br .com .unepi www
ConsultasRecursivas Quem é host1.victor.com ? 192.168.0.101 Cliente Servidor Uma consulta é recursivaquando o servidor DNS provêumarespostacompleta
Consultas Iterativas Servidor DNS Raiz Quem é .com ? resposta Quem é facebook.com ? Servidor DNS .com resposta Servidor DNS Quem é www.facebook.com ? 69.171.242.12 Servidor DNS do facebook www.facebook.com 69.171.242.12 Cliente
Uma Zona é uma parte contígua do espaço dos nomes de domínio no qual um servidor DNS tem autoridadepara solucionarconsultas DNS
SMTP (SimpleMailTransferProtocol) • POP3 (PostOfficeProtocol) RFC 1939 porta 110 • IMAP4 (Internet MessageAccessProtocol)
Características SMTP - RFC 2821; - É responsávelporuma parte do serviço de e-mail; • O núcleo da infraestrutura de e-mail; • Responsavelporenviar as mensagens de email; - Transferemensagens entre servidores; - Utiliza o TCP para transporte das mensagens; - Escutanaporta25 ou 587;
CaracterísticasPOP3 • - RFC 1939; • - Responsavelpelorecebimento ; • - Transferemensagens entre servidores; • - Utiliza o TCP para transporte das mensagens; • - Escutanaporta 110 ;
CaracterísticasIMAP • - RFC 3501; • - É responsavelRecemento de e-mail; • - Transferemensagens entre servidores; • - Utiliza o TCP para transporte das mensagens; • - Escutanaporta 993 ;
SMTP (SimpleMailTransferProtocol), POP3 (PostOfficeProtocol) e IMAP4 (Internet MessageAccessProtocol) São protocolos responsáveis pelo envio e o recebimento de e-mails Os endereços possuem o formato caixapostal@domínio, p.ex., fulano@aaa.com.br Para gerenciar seu e-mail, é necessário um programa cliente de e-mail, p.ex., Outlook, ou usar o serviço de webmail do provedor de e-mail
Funcionamento do e-mail 1.A mensagem é enviada ao servidor de e-mail do usuário emissor através do protocolo SMTP 2.Este servidor consulta o servidor DNS para descobrir o endereço IP do servidor de e-mail do destino 3.Com isso, o servidor de e-mail do emissor encaminha a mensagem ao servidor de e-mail do destino através do protocolo SMTP 4.O destinatário baixa a mensagem para a sua máquina através do protocolo POP3 ou IMAP4
Funcionamento do e-mail O uso do POP3 ou IMAP4 depende do programa cliente de e-mail sendo usado e se é suportado pelo servidor de email; No caso de um sistema de webmail, temos um servidor Web acessando um servidor de e-mail; Em servidores de e-mail, o protocolo SMTP usa a porta 25, o protocolo POP3 usa a porta 110 e o IMAP4 usa a porta 143.
FTP File Transfer Protocol
Características - RFC 959 - Executa sob TCP - Utiliza 2 portas: 20 e 21 - Orientado a comandos