Redes de computadores II - 5.Serviços em Redes TCP/IP

Embed Size (px)

Citation preview

  • 1. Servios Comuns de Rede TCP/IP Prof. Mauro Tapajs

2. Servios de Redes

  • So disponibilizados via rede e, normalmente, implementados em aplicaes que oferecem recursos ou facilidades como:
  • Obteno de endereos de rede

3. Obteno de nomes 4. Pesquisa de nomes 5. Troca de arquivos 6. Acesso remoto 7. Correio eletrnico 8. Etc 9. Alguns Protocolos e Servios TCP/IP Bsicos

  • Dynamic Host Configuration Protocol DHCP atribui endereos IP dinamicamente

10. Domain Name System -DNS :resolve nomes em endereos IP 11. Hypertext Transfer Protocol-HTTP : troca de informaes em formato hipertexto 12. Simple Mail Transfer Protocol-SMTP : envio de mensagens de correio eletrnico 13. File Transfer Protocol-FTP : envio de arquivos entre sistemas 14. Network File System-NFS : sistemas de arquivos remotos 15. Simple Network Management Protocol-SNMP : protocolo para gerenciamento de redes 16. Protocolos de Aplicao TCP/IP (Exemplos) 17. BOOTP ( BootstrapProtocol )

  • um protocolo que permite que umhostobtenha seu endereo IP dinamicamente

18. Permite que o administrador da rede tenha o controle sobre os endereos 19. Mais eficiente que o RARP por que uma nica mensagem do protocolo define vrias opes como o endereo dohost , a mscara de subrede e o endereo dogatewaypadro, ... 20. O servidor deve ter a informao a ser passada previamente configurada (no dinmico) 21. Trabalha na camada de aplicao usando servios da camada UDP, logo um protocolo deAPLICAO 22. DHCP ( Dynamic Host ConfigurationProtocol )

  • Permite que um dispositivo conectado rede saiba automaticamente sua configurao de rede, incluindo seu endereo IP

23. RFC 2131 24. Roda na porta 67 normalmente 25. um superconjunto do BOOTP agregando mais funcionalidades e parmetros mesmo protocolo 26. Utiliza o mesmo formato de mensagem do BOOTP 27. Logo, pode utilizarrelaysBOOTP de roteadores 28. Procedimento diferente de inicializao dohost(discovery) 29. DHCP

  • Oferece:
  • Poolsde endereos IP

30. Oferta deleasedIPs IP's emprestados 31. Reserva de determinados IPs para servidores e roteadores 32. Vrias opes que podem ser passadas para os hosts (facilitam outras configuraes automticas) Podem existir 2 ou mais servidores numa subrede 33. Opoauthoritative : o servidor rejeita (com DHCPNACK) pedidos deleasecom endereos incoerentes 34. Diagrama de Estados DHCP 35. DHCP

  • Redes com mais de um servidor
  • Mensagens DHCP
  • DHCPDISCOVER (1)

36. DHCPOFFER (2) 37. DHCPREQUEST (3,5) 38. DHCPACK (4,6) 39. DHCPRELEASE (7) 40. DHCPNAK 41. DHCPDECLINE 42.

  • Endereos IP no so prticos de se usar

43. Servio usado paramapear nomes usados por aplicaes em endereos IPde 32 bits (RFCs 1034 e 1035) 44. Nohostlocal : /etc/hosts (UNIX/Linux) ou hosts.txt (Win) 45. Necessidade de um esquema centralizado de gerenciamento de nomes 46. Esquema em nomes em rvore:

  • Evita duplicatas e facilita o tratamento dos nomes

47. Facilita delegar partes do espao de nomes Domain Name System(DNS) 48.

  • um sistema distribudo onde montada uma rvore hierrquica de nomes

49. Domnios e sub-domnios genricos e pases (padro ISO 3166) 50. O nome montado percorrendo a rvore de baixo para cima Domnios DNS 51.

  • Os nomes devem ser obtidos do controlador do domnio em questo. No Brasil (.br), aFAPESPcontrola a distribuio de nomes terminados .br

52. Os endereos dos top DNS servers so conhecidos 53. Zonas so regies que no se sobrepem, usadas para distribuir o trabalho de resoluo de nomes 54. Mapeamentos

  • Authoritative-so aqueles fornecidos diretamente pelo prprio NS administrador da zona

55. Cached obtidos de outros NS e mantidos por um tempo dado pelo TTL da entrada DNS 56. Zonas DNS br www 57. Tipos de Servidores DNS

  • Servidores Primriosmantm os registros

58. Servidores Secundriosservem de redundncia e se mantm atualizados com os Primrios atravs de zone transfer (troca de arquivos de dados) peridicas 59. Servidores Secundrios tambm respondem aqueries 60. Servidores SecudriosCaching-Only : apenas mantm caches das consultas feitas. No sincronizam arquivos de dados 61. Cada NS possui um arquivo que diz de quais zonas ele possui informao 62. Arquivos de Zona

  • @ SOA anjinho.ufcg.br

63. @ NS anjinho.ufcg.br 64. anjinho.ufcg.br. A 150.165.75.22 65. bidu.ufcg.br.A 200.101.0.15

  • @ SOA dns.ucb.br

66. @ NS dns.ucb.br 67. dns. ucb.br. A 200.17.99.2 68. www A 200.17.99.2 69. tiger A 200.17.98.174

  • @SOAdns.br

70. @NSdns.br 71. ucbNSdns.ucb.br 72. ufcgNSanjinho.ufcg.br 73. dns.ucbA200.17.99.2 74. anjinho.ufcgA150.165.75.22 75.

  • Resource records:

RR DNS 76.

  • Oresolverusa a porta TCP ou UDP 53

77. Um pedido de resoluo para um NS pode ser respondido pelo prprio (se ele souber) ou reencaminhado para o NS root 78. A partir da o pedido segue para o NS responsvel pelo domnio que o responde de volta 79. Queries:

  • Recursiva o pedido encaminhado automaticamente

80. Iterativa o pedido deve ser encaminhado pelo prprioresolver Protocolo DNS 81. Consulta DNS 82. DNS Reverso 83. WWW -World Wide Web

  • Conceito proposto por Tim Berners-Lee in 1989

84. Idia: compartilhamento de informaes atravs de um sistema hiper-texto distribudo 85. O sistema composto de navegadores ( browsers ) clientes de servidores WWW que contm a informao a ser coletada 86. Prottipo desenvolvido em 1991 87. O primeiro browser grfico ( Mosaic ) desenvolvido por Mark Andreessen 88. Utilizam um protocolos de nvel de aplicao chamado HTTP ( Hyper Text Transfer Protocol ) para receber arquivos com contedo de informao 89. HTTP Hyper Text Transfer Protocol 90. HTTP

  • Protocolo de aplicao leve e rpido, usado desde 1990 pelo sistema colaborativo hipermdia da WEB

91. usado tambm como protocolo genrico de comunicao WEB 92. baseado no paradigma cliente-servidor 93. Mensagens so passadas em formato texto atravs deum esquemarequest/responseentre cliente e servidor 94. No armazena informaes de estado ( stateless ) 95. Verses HTTP

  • Normalmenteusa TCP como protocolo de transporte

HTTP 1.0 uma conexo para cada item de dados (pgina, icones, figuras, etc) e mtodos GET, POST eHEAD HTTP 1.1 suporta conexes persistentes (nica conexo para vrios itens) e novos mtodos

  • Paralelismo aumenta ainda mais a eficincia na busca dos objetos

96. Protocolo HTTP

  • O cliente enviarequestscontedo para um servidor

97. URL Uniform Resource Locator identifica uma pgina/programa 98. A mensagens usam formatao semelhante a MIME usada em correio eletrnico, contendo informaes do cliente e contedo 99. A resposta do servidor contm uma linha de status com a verso do protocolo em uso e cdigos de erro, seguida por contedo MIME com informaes do servidor e contedo 100. Mtodos e Mensagens de erro HTTP 101. Cookies(RFC 2109)

  • Permite identificao de usurios pode ser usado para oferecer funes de camada de sesso

102. Cabealhos Set-cookie: 103. Cookie: 104. Melhorias de Performance

  • Acesso ao contedo pode ficar lento devido a links, mquinas sobrecarregadas, congestionamento, etc

105. Algumas solues

  • Proxy/Cache armazena cpias das pginas mais usadas melhores tempo de resposta e trfego WAN

106. Mirroring replicao do contedo de servidores 107. Redes de distribuio de contedo( Contend Delivery Networks ) servios especializados de distribuio de contedo WEB 108.

  • SMTP Simple Mail Transport Protocol

109. Usado para o envio de correio eletrnico pela Internet 110. Define com um programa que envia mensagens de correio e um que recebe devem interagir 111. POP Post Office Protocol usado para receber as mensagens de correio eletrnico Correio Eletrnico 112. Nomes de Usurios 113. Formatos de Mensagens

  • RFC 822 mais comum texto ASCII
  • Campos de cabealho:To, Cc, Bcc, From, Sender, etc

114. Corpo da mensagem 115. A norma permite que se crie cabealhos customizados, desde que no formatoX-____ MIME extenses ao formato da RFC 822

  • Permite envio de dados no textuais