1 / 27

Seminário de Redes

Seminário de Redes. DHCP. Flávio Almeida Gustavo Ferraz Hugo Simões Humberto Pacheco Rodrigo Mateus. Motivação Origem RARP BOOTP DHCP Formato de mensagem DHCP Funcionamento Tipos de Mensagens Renovação endereço IP DHCP Relay. Roteiro.

delta
Download Presentation

Seminário de Redes

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. Seminário de Redes DHCP Flávio Almeida Gustavo Ferraz Hugo Simões Humberto Pacheco Rodrigo Mateus

  2. Motivação • Origem • RARP • BOOTP • DHCP • Formato de mensagem DHCP • Funcionamento • Tipos de Mensagens • Renovação endereço IP • DHCP Relay Roteiro

  3. Principais parâmetros que devem ser configurados para que o protocolo TCP/IP funcione em uma máquina • Número IP • Máscara de sub-rede • Gateway Padrão • Número IP de um ou mais servidores DNS Motivação

  4. Em uma rede com centenas e até mesmo milhares de estações de trabalho, configurar o TCP/IP em cada estação se torna uma tarefa bastante trabalhosa Sempre que houver mudanças, a reconfiguração terá que ser feita manualmente em todas as estações de trabalho Motivação

  5. Possibilidade de erros de configuração • Digitação do endereço IP • Digitação da máscara de sub-rede Motivação

  6. Origem

  7. Reverse Address Resolution Protocol • Funcionalmente similar ao ARP • Faz um broadcast de requisição de um endereço IP associado ao endereço MAC fornecido • O servidor RARP responde com um endereço IP • Apenas atribui o endereço IP (não o roteador default e a máscara de subrede). RARP

  8. BOOTstrap Protocol (BOOTP) • De 1985 • Host pode configurar seus parâmetros IP em boot time. • 3 serviços • Atribuição de endereço IP • Detecta o endereço IP para uma máquina servidora. • O nome de um arquivo para ser carregado e executado por um cliente (boot file name) • Não apenas a atribuição de IP, mas também o roteador padrão, máscara de rede, etc. • Enviado como mensagens UDP • Usa o endereço de broadcast (255.255.255.255): BOOTP

  9. DHCP

  10. DHCP • Dynamic Host Configuration Protocol • A partir de 1993 • RFC 1541 • Uma extensão do BOOTP • Mesmos números de porta do BOOTP • Extensões: • Apoia alocação temporária ( “leases") de endereços IP • O cliente DHCP poderá adquirir todos os parâmetros de configuração IP necessários para a operar • DHCP pode interoperar com clientes BOOTP.

  11. DHCP é o mecanismo preferido para alocação dinâmica de endereços IP • Criado para facilitar a configuração e administração do protocolo TCP/IP em uma rede com um grande número de máquinas • Gerenciainformaçõessobreparâmetros de configuração do clientecomo o gateway padrão, nome do domínio, osservidores DNS, etc. • Evitaproblemas de conectividadeoudesorganizaçãodarede, taiscomo: • Mudança de endereços IP e gateway • Conflito de endereços DHCP

  12. Atribuição manual Atribuição automática Atribuição dinâmica Critério de atribuição de IP

  13. Tipo da Mensagem BootRequest /BootReply Opicionalmenteusadopelosagentes DHCP Formato de mensagem DHCP

  14. Formato de mensagem DHCP ID da transação, um número gerado randomicamente escolhido pelo cliente, usado pelo cliente e servidor para associar mensagens e respostas entre um cliente e um servidor. Endereço IP do cliente. Total de segundos passados desde que o cliente iniciou a requisição.

  15. Formato de mensagem DHCP Endereço IP do agente Relay, usado no booting via um agente relay. Seu endereço IP. Endereço IP do próximo servidor usado no bootstrap; retornado no DHCPOFFER, DHCPACK pelo servidor.

  16. Formato de mensagem DHCP Opcional host name do servidor. Nome do arquivo de boot, nome ou null em DHCPDISCOVER, nome do diretório. Opcional host name do servidor. Endereço do Hardware do cliente. Campo opcional de parâmetros.

  17. Funcionamento DHCP

  18. Processo de 4 fases entre cliente e servidores • Cliente envia DISCOVER “Alguém me envie um endereço” (Broadcast). • Servidores OFFER “Use este endereço”. • Cliente REQUESTS “Eu usarei este”. (broadcast) • Servidores ACKNOWLEDGE “OK ou No Way!” (ACK/NAK) Funcionamento DHCP

  19. Cliente tenta descobrir disponíveis DHCP Servers DHCPDISCOVER DHCPDISCOVER Servers responde com ofertas DHCPOFFER DHCPOFFER O cliente faz um requisição broadcasts um dos endereços ofertados. DHCPREQUEST DHCPREQUEST O servidor reconhece o uso do endereço IP pelo cliente. DHCPACK O cliente libera o uso do endereço IP DHCPRELEASE Fluxo de mensagens inicial Server A Client Server B Cliente recolhe ofertas e decide qual aceitar Configuração Completa Desligamento

  20. DHCP Tipos de Mensagens

  21. Tempo de renovaçãoconcessão (Client Lease) • T1 < T2 < Tempo de concessão • T1 valor padrão = 1/2 of lease time • T2 valor padrão = 7/8 of lease time • Comunicado via DHCPOFFER, DHCPACK • Ações do clientequando o tempo passa: • T1: clientedeverenovarendereço com oservidor DHCP. • T2: clientedeverenovarendereço com algumservidor DHCP. • Tempo de concessão (Lease time): clientedeveparar de usar o endereço IP.

  22. Client unicasts request to continue using IP address DHCPREQUEST Server acknowledges request and updates lease DHCPACK Client unicasts request to continue using IP address DHCPREQUEST Client broadcasts request to continue using IP address DHCPREQUEST DHCPREQUEST Server acknowledges request and updates lease DHCPACK Fluxo de renovação Server A Client Server B T1 elapses Configuration complete T1 elapses T2 elapses Configuration complete

  23. Estrutura de uma rede DHCP Clients UDP Port 68 UDP Port 68 UDP Port 68 UDP Port 67 Router Internet

  24. DHCP Relay Sub-rede 1 DHCP RELAY Sub-rede 2

  25. 255.255.255.255 DHCP Relay • DHCP relayshabilitam um servidor DHCP pordomínioadministrativo, além de um servidorporrede. • Necessita um DHCP relay emcadarede • DHCP relay envia um pacote IP unicastpara o servidor DHCP, quando “escuta” um pacote broadcast IP local com DHCPDISCOVER IP Router LAN1 LAN2 DHCP Relay DHCP Server Requesting Host

  26. DHCP Relay • Servidor DHCP seleciona um endereço IP dinâmico • Mapeiaendereços MAC dos hosts paraendereços IP dinâmicos • Outravantagem dos relays: habilita as respostas DHCP a voltarempara o host querequisitou • Servidornãopodeenviardiretamente de voltausandoendereços MAC dos hosts • Servidor DHCP enviaunicastaoendereço IP conhecido do DHCP relay, o qualenviaaosendereços MAC locais dos hosts IP Router LAN1 LAN2 DHCP Relay DHCP Server Requesting Host

  27. Tominaga, Akihiro; et al “Problems and Solutions of DHCP” RFC 2131 Computer Networking, 4 ed. James F. Kurose Keith W. Ross Andrew S. Tanenbaum, Computer Networks Referências

More Related