redes de computadores ii - 5.serviços em redes tcp/ip
TRANSCRIPT
- 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