1 / 59

Conceitos basicos de Rede II

Sistemas Móveis e Convergentes em Telefonia Celular. Conceitos basicos de Rede II. Ernande Ferreira de Melo ernande.fmelo@gmail.com. Aplicações. Aplicações. Servidor. Aplicação Web, Email, FTP, Db. Aplicação Web, Email, FTP, Db. Transporte TCP UDP. Transporte TCP UDP.

Download Presentation

Conceitos basicos de Rede II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Móveis e Convergentes em Telefonia Celular Conceitos basicos de Rede II Ernande Ferreira de Melo ernande.fmelo@gmail.com

  2. Aplicações

  3. Aplicações Servidor Aplicação Web, Email, FTP, Db Aplicação Web, Email, FTP, Db Transporte TCP UDP Transporte TCP UDP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente Ethernet IP TCP Web

  4. Aplicações Aplicação Web, Email, FTP, Db Transporte TCP UDP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Aplicação: WWW, FTP, Email, Banco de Dados, outros Comunicação com o mundo: Aplicação utiliza portas (sockets) para estabelecimento de conexão através da camada de Transporte Exemplo: WWW porta 80, FTP porta 21, Email porta 25/110, Oracle 1525 porta

  5. Aplicações Servidor Aplicação Aplicação Mensagem Transporte TCP Transporte TCP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente 80 1100

  6. Aplicações Socket Servidor Aplicação Aplicação Mensagem Transporte TCP Transporte TCP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente 80 1100

  7. Aplicações Socket Servidor Aplicação Aplicação Mensagem Transporte UDP Transporte UDP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente 53 9549

  8. Aplicações Servidor Browser (http) UDP TCP TCP UDP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente Servidor (http) 1709 80

  9. Aplicações Servidor Browser (http) UDP TCP TCP UDP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente Servidor (http) 1709 80

  10. Aplicações Servidor Browser (http) UDP TCP TCP UDP Rede IP ICMP ARP Rede IP ICMP ARP Interface de Rede Ethernet, ATM, Frame Relay Interface de Rede Ethernet, ATM, Frame Relay Cliente Servidor (http) 1709 80 http://www.uea.edu.br/image.jpg

  11. Aplicação Aplicação Página Web Página Web (Documento) Composta por Objetos Objetos são arquivos html, php, imagem jpeg, imagem png, um applet JAVA, um clip de audio, etc) Geralmente é constituída um arquivo-base HTML e diversos objetos relacionados

  12. Aplicação Aplicação Página Web Browser (Lado Cliente - Agente Usuário) Apresenta a página web requisitada Implementa o lado cliente do HTTP Internet Explorer e Netscape Communicator Servidor Web Abriga os objetos Web (arquivos) Cada Objeto é endereçado por um URL Implementa o lado servidor do HTTP Apache, IIS Porta 80

  13. Aplicação Aplicação Página Web HTTP (Protocolo Web) Define como os clientes Web (Browsers) requisitam páginas Web aos servidores Web e como os servidores transferem páginas Web para os Clientes Usa o TCP como protocolo de Transporte

  14. Aplicação Aplicação Página Web Estágios de Transferência de uma página web Exemplo: www.xyz.com.br/departamento/home.index • O cliente HTTP inicia uma conexão TCP para o servidor web www.xyz.com.br. O servidor web escuta na porta 80 aguardando pelos clientes HTTPs • O Cliente HTTP envia uma mensagem de requisição HTTP ao servidor através da porta associada à conexão TCP que foi estabelecida no estágio 1. A mensagem de requisição inclui o nome do caminho /departamento/home.index

  15. Aplicação Aplicação Página Web Estágios de Transferência de uma página web Exemplo: www.xyz.com.br/departamento/home.index • O servidor HTTP recebe a mensagem de requisição através da porta associada à conexão que foi estabelecida no estágio 1, recupera o objeto /departamento/home.index de seu sistema de armazenamento (RAM ou disco), encapsula o objeto em uma mensagem resposta HTTP e envia a mensagem de resposta ao cliente através da porta • O servidor HTTP ordena que o TCP encerre a conexão TCP. Mas o TCP só fará isso após o cliente receber a mensagem de resposta intacta.

  16. Aplicação Aplicação Página Web Estágios de Transferência de uma página web Exemplo: www.xyz.com.br/departamento/home.index • O cliente HTTP recebe a mensagem de resposta. A conexão TCP é encerrada. A mensagem mostra que o objeto encapsulado é um arquivo HTML. O cliente extrai o arquivo da mensagem de resposta , analisa o arquivo HTML e encontra referências a dez objetos JPEG. • Os primeiros quatro estágios são repetidos para cada um dos objetos JPEG referenciados.

  17. Aplicação Aplicação Página Web Mensagem de resposta (Servidor) Codificação de Status e frases associadas 200 Ok – a requisição foi bem-sucedida 301 Moved Permanently - o objeto requisitado foi removido permanentemente: um novo URL está especificado no cabeçalho Location: da mensagem de resposta 404 Not Found: o documento requisitado não existe no servidor 505 HTTP Version Not Supported: a versão do protocolo HTTP requisitada não é suportada pelo Servidor

  18. Camada de Aplicação Aplicação Página Web Página Web composta por vários objetos Texto Banner img01 img03 img02

  19. Camada de Aplicação – Página Web

  20. Camada de Aplicação – Página Web

  21. Camada de Aplicação – Página Web

  22. Camada de Aplicação Aplicação Página Web Web Cache (Servidor Proxy) Servidor Web http://www.uea.edu.br/ Internet LAN Para cada objeto Servidor Web

  23. Camada de Aplicação Web Cache (Servidor Proxy) Configurável no Browser Sequência Servidor Web Req. HTTP Web Cache Internet LAN Servidor Web

  24. Camada de Aplicação Web Cache (Servidor Proxy) Configurável no Browser Sequência Servidor Web Resp. HTTP Web Cache Internet LAN Servidor Web

  25. Camada de Aplicação Web Cache (Servidor Proxy) Configurável no Browser Sequência Servidor Web Req. HTTP Web Cache Internet LAN Servidor Web

  26. Camada de Aplicação Web Cache (Servidor Proxy) Configurável no Browser Sequência Servidor Web Req. HTTP Web Cache Internet Resp. HTTP LAN Servidor Web

  27. Camada de Aplicação Web Cache (Servidor Proxy) Benefícios Melhor tempo de resposta Redução de tráfego na internet Servidor Web Req. HTTP Web Cache Internet Resp. HTTP LAN Servidor Web

  28. Camada de Aplicação Transferência de Arquios (FTP) Interface FTP Usuário Cliente FTP Servidor FTP Transferência de Arquivos

  29. Camada de Aplicação Transferência de Arquivos (FTP) Conexão de Controle FTP porta 21 Cliente FTP Servidor FTP Conexão de Dados FTP porta 20

  30. Camada de Aplicação Correio Eletrônico Fila msg saída Servidor de Correio Servidor de Correio SMTP Caixa postal usuário SMTP SMTP Servidor de Correio Agente Usuário SMTP Agente Usuário SMTP SMTP Agente Usuário

  31. Camada de Aplicação Correio Eletrônico Fila msg saída Servidor de Correio Servidor de Correio SMTP Caixa postal usuário SMTP SMTP Servidor de Correio Agente Usuário SMTP Agente Usuário SMTP POP3 Imap Agente Usuário Outlook Messenger

  32. Camada de Aplicação Correio Eletrônico Agente usuário Web (Web e-mail) Fila msg saída Servidor de Correio Servidor de Correio SMTP Caixa postal usuário SMTP SMTP Servidor de Correio Agente Usuário HTTP Agente Usuário HTTP HTTP Agente Usuário Browser Browser

  33. Camada de Aplicação DNS Identificação de hosts Por Ip 200.110.10.5 Por Nome (hostname) cesf.fucapi.am.br Pessoas – Por Nome Roteadores – Por Ip Principal tarefa do DNS: serviço de diretório para traduzir hostname para IP

  34. Camada de Aplicação DNS • é um banco de dados distribuído implementado em uma hierarquia de servidores de nomes • é um protocolo de camada de aplicação que permite hospedeiros e servidores de nome se comunicarem para poder fornecer o serviço de tradução • Servidor DNS escuta na porta 53 e usa transporte UDP • DNS é empregado por outros protocolos de camada de aplicação (HTTP, SMTP e FTP) para traduzir hostnames fornecidos pelos usuários, para endereço IP • Usuário não utiliza diretamente o user-agente (cliente) DNS • RFC 1034 e 1035

  35. Camada de Aplicação DNS Exemplo: Em uma aplicação HTTP cliente (browser) o usuário requisita o URL www.cesf.edu/index.html O browser extrai www.cesf.edu e passa para o lado cliente da aplicação DNS que executa na mesma máquina. O cliente DNS envia uma consulta, com o nome www.cesf.edu para a aplicação servidora DNS que executa em um servidor DNS O cliente DNS recebe uma resposta que incluí o endereço Ip referente a www.cesf.edu O browser abre uma conexão TCP para o servidor HTTP localizado no endereço IP fornecido pelo serviço DNS

  36. Camada de Aplicação DNS Servidor de Nomes Raiz dns.est.uea.edu Servidor de Nomes Local Servidor de Nomes com Autoridade est.uea.edu Aplicação Requisitante (http,email,ftp) 200.10.1.1 lab1.est.uea.edu

  37. Camada de Aplicação DNS ota.euro.com Servidor de Nomes Raiz 210.1.10.5 dns.est.uea.edu dns.euro.com Servidor de Nomes Local Servidor de Nomes com Autoridade ota.euro.com ota.euro.com 210.1.10.5 Aplicação Requisitante (http,email,ftp) ota.euro.com 210.1.10.5 210.1.10.5 lab1.est.uea.edu

  38. Camada de Aplicação DNS Servidor de Nomes Raiz Servidor de Nomes Local ota.euro.com 210.1.10.5 Servidor de Nomes com Autoridade Servidor de Nomes Intermediário Aplicação Requisitante (http,email,ftp) ota.euro.com 210.1.10.5 lab1.est.uea.edu 210.1.10.5 210.1.10.5

  39. Camada de Aplicação DNS • Hierarquia • Estrutura de nomes • Hierarquia de nomes • Estrutura Orgnizacional • est.uea.edu • Organização geográfica • est.manaus.amazonas.br

  40. Camada de Aplicação DNS • Hierarquia • Nomes de Domínios • dentro de uma organização edu uea med hum est comp basico eng lab1.comp.est.uea.edu

  41. Camada de Aplicação DNS

  42. Camada de Aplicação DHCP Aluguel de IP, Mask, Gateway, DNS Estação obtém automáticamente as configurações de rede IP, Mask, Gateway, DNS

  43. Camada de Aplicação DHCP

  44. Camada de Aplicação DHCP

  45. Camada de Aplicação DHCP

  46. Camada de Aplicação DHCP

  47. Redes de Computadores – Classe de endereços IP 32 bits 0 . . . Classe A Rede Host • . 0 . 0 . 0 • 127 . 255 . 255 . 255 Ex: 10.1.129.10 1.1.1.10 50.50.1.125 127.10.0.8

  48. Redes de Computadores – Classe de endereços IP 32 bits . . 10 . Classe B Rede Host 128 . 0 . 0 . 0 191 . 255 . 255 . 255 Ex: 129.10.7.5 190.130.10.5 128.129.125.2 130.10.1.10

  49. Redes de Computadores – Classe de endereços IP 32 bits . . 1 1 0 . Classe C Rede Host 192 . 0 . 0 . 0 223 . 255 . 255 . 255 Ex: 192.168.7.5 200.242.10.5 200.129.25.10 212.10.100.10

  50. Redes de Computadores – Classe de endereços IP • Máscara de Subrede (Subnet Mask) • Ex: IP 200.242.10.1 • Mask 255.255.255.0 • IP 11001000.11110010.00001010.00000001 • Mask 11111111.11111111.11111111.00000000 • 11001000.11110010.00001010.00000000 Operação AND • Rede 200. 242.10.1 • Logo a máquina está na rede 200.242.10.0

More Related