25
DHCP DHCP Dynamic Host Configuration Dynamic Host Configuration Protocol Protocol

Protocolo dhcp

Embed Size (px)

DESCRIPTION

Apresentação sobre DHCP

Citation preview

Page 1: Protocolo dhcp

DHCPDHCP

Dynamic Host Configuration Dynamic Host Configuration Protocol Protocol

Page 2: Protocolo dhcp

Roteiro da apresentaçãoRoteiro da apresentação

� IntroduçãoIntrodução� CaracterísticasCaracterísticas� Escopos DHCPEscopos DHCP� Agentes de repasseAgentes de repasse� ServiçosServiços� Especificação do protocoloEspecificação do protocolo� ConsideraçõesConsiderações� ConclusãoConclusão

Page 3: Protocolo dhcp

IntroduçãoIntrodução

� O DHCP provê uma estrutura para passagem de O DHCP provê uma estrutura para passagem de

informações de configuração para computadores informações de configuração para computadores

em uma rede TCP/IP.em uma rede TCP/IP.

� Baseado no protocolo BOOTP.Baseado no protocolo BOOTP.

Page 4: Protocolo dhcp

Porque usar DHCP?Porque usar DHCP?

� Rede TCP/IP, todos o computadores devem Rede TCP/IP, todos o computadores devem ter um único nome e um único endereço IP ter um único nome e um único endereço IP ⇒⇒ computador é movido para outra rede, seu computador é movido para outra rede, seu endereço IP deve ser modificado.endereço IP deve ser modificado.

� Projetado para reduzir a complexidade na Projetado para reduzir a complexidade na configuração de computadores para redes configuração de computadores para redes TCP/IP.TCP/IP.

� Reduz a carga de adicionar, mover e Reduz a carga de adicionar, mover e configurar os computadores da rede TCP/IP.configurar os computadores da rede TCP/IP.

Page 5: Protocolo dhcp

CaracterísticasCaracterísticas� Cliente pode descobrir parâmetros de Cliente pode descobrir parâmetros de

configuração apropriados, sem a intervenção configuração apropriados, sem a intervenção de um administrador de redes.de um administrador de redes.

� Não é necessário uma configuração manual Não é necessário uma configuração manual para cada cliente da rede.para cada cliente da rede.

� Não é preciso um servidor DHCP em cada Não é preciso um servidor DHCP em cada sub-rede, podendo utilizar agentes de sub-rede, podendo utilizar agentes de repasse DHCP.repasse DHCP.

Page 6: Protocolo dhcp

Escopos DHCPEscopos DHCP

� Conjunto de endereços reservados a um Conjunto de endereços reservados a um

servidor DHCP para serem atribuídos a servidor DHCP para serem atribuídos a

clientes DHCP.clientes DHCP.

� Servidor DHCP não precisa estar fisicamente Servidor DHCP não precisa estar fisicamente conectado aos clientes DHCP, então um conectado aos clientes DHCP, então um mesmo servidor pode ser configurado com mesmo servidor pode ser configurado com diferentes escopos.diferentes escopos.

Page 7: Protocolo dhcp

Agentes de Repasse DHCP Agentes de Repasse DHCP (DHCP Relay Agents)(DHCP Relay Agents)

� Hardware ou software que pode passar Hardware ou software que pode passar mensagens DHCP (pacotes) de uma sub-mensagens DHCP (pacotes) de uma sub-rede para outra.rede para outra.

� O roteador que conecta sub-redes pode O roteador que conecta sub-redes pode

funcionar como um agente de repasse. funcionar como um agente de repasse.

Senão, cada sub-rede deverá ter um servidor Senão, cada sub-rede deverá ter um servidor

DHCP.DHCP.

Page 8: Protocolo dhcp

ServiçosServiços

� Comunicar os parâmetros de configuração Comunicar os parâmetros de configuração TCP/IP entre um servidor e um cliente TCP/IP entre um servidor e um cliente

DHCPDHCP..� Método para alocação temporária ou Método para alocação temporária ou

permanente de endereços IP para clientes permanente de endereços IP para clientes DHCPDHCP

Page 9: Protocolo dhcp

Parâmetros de configuraçãoParâmetros de configuração

Código Nome da opção Significado

1 Máscara de sub-rede Especifica a máscara de sub-rede da

sub-rede do cliente.

6 Servidor DNS Especifica uma lista de endereços IP

para servidores de nome DNS

disponível para o cliente.

15 Nome do domínio Especifica o nome do domínio DNS

que o cliente deve usar para a

resolução do nome da máquina do

DNS.

Page 10: Protocolo dhcp

Parâmetros de configuraçãoParâmetros de configuraçãoCódigo Nome da opção Significado

28 Endereço de broadcast Especifica o endereço de broadcast usado na sub-rede do cliente

44 Servidores Especifica uma lista de endereços WINS/NBNS IP para os servidores de nome NetBIOS(NBNS).

51 Lease Especifica o tempo em segundos

a partir da atribuição do endereço

até que o aluguel sobre o

endereço do cliente expire.

Page 11: Protocolo dhcp

Formato de uma mensagem Formato de uma mensagem DHCPDHCP

op(1) htype(1) hlen(1) hops(1)

xid(4)

secs(2) flags(2)

ciaddr(4)

yiaddr(4)

siaddr(4)

giaddr(4)

chaddr(16)

sname(64)

file(128)

options(variável)

Page 12: Protocolo dhcp

Campos da mensagem DHCPCampos da mensagem DHCPCampo Descrição

op Tipo da mensagem (Opcode)htype Tipo do endereço do hardwarehlen Tamanho do endereço do hardwarehops Cliente seta para zero, o campo é usado por roteadoresxid Identificador da transação secs Número de segundos desde que o cliente começou seu processo de bootflags Flags ciaddr Endereço IP do cliente. Preenchido pelo cliente usando DHCPREQUESTyiaddr Endereço IP do seu cliente

Page 13: Protocolo dhcp

Campos da mensagem DHCPCampos da mensagem DHCPCampo Descrição

siaddr Endereço IP do servidorgiaddr Endereço IP do relay agent, usado na inicialização por um roteador

chaddr Endereço do hardware do clientesname Nome do servidor. O cliente pode preencher este campo se ele sabe o nome do seu servidor(opcional)

file Nome do arquivo de boot

options Campo opcional para parâmetros

Page 14: Protocolo dhcp

Mensagens DHCPMensagens DHCPMensagem Uso

DHCPDISCOVER Cliente faz um broadcast para localizar os servidores.

DHCPOFFER Servidor para cliente em resposta ao DHCPDISCOVER com oferecimento de parâmetros de configuração.

DHCPREQUEST Mensagem do cliente para o servidor que pode ser: requisitando parâmetros oferecidos por um servidor e descartando os outros, verificando a corretude do endereço previamente alocado ou extendendo o lease de um endereço IP

Page 15: Protocolo dhcp

Mensagens DHCPMensagens DHCPMensagem Uso

DHCPACK Servidor para cliente com parâmetros de configuração, incluindo o endereço IP

DHCPNAK Servidor para cliente indicando que o endereço de rede está incorreto ou alocado para outro cliente

DHCPDECLINE Cliente para servidor indicando que o endereço IP já está em uso.

DHCPRELEASE Cliente para servidor renunciando o endereço IP e cancelando o lease.

DHCPINFORM Cliente para servidor, perguntando pelo parâmetro de configuração local

Page 16: Protocolo dhcp

LeaseLease� Período fixo que um endereço é Período fixo que um endereço é

concedido a um clienteconcedido a um cliente� Pode ser ilimitado (ffffffff)Pode ser ilimitado (ffffffff)� Tempo relativoTempo relativo� Associado ao identificador do clienteAssociado ao identificador do cliente

Page 17: Protocolo dhcp

Encapsulamento das Encapsulamento das mensagensmensagens

Cabeçalho DHCP

Cabeçalho UDP

Cabeçalho IP

Ethernet

Page 18: Protocolo dhcp

Alocação InicialAlocação Inicial

Servidor 1 Cliente

DHCPDISCOVER (broadcast)

DHCPOFFER (broacast)

DHCPREQUEST (broadcast)

DHCPACK (boradcast)

Page 19: Protocolo dhcp

Renovando a ConcessãoRenovando a Concessão

Servidor 1Cliente

DHCPREQUEST (broadcast)

DHCPACK (boradcast)

Page 20: Protocolo dhcp

Liberando um EndereçoLiberando um Endereço

Servidor 1Cliente

DHCPLEASE (unicast)

Page 21: Protocolo dhcp

Obtendo Parâmetros com IP Obtendo Parâmetros com IP ConfiguradoConfigurado

Servidor 1Cliente

DHCPINFORM (broadcast)

DHCPACK (unicast)

Page 22: Protocolo dhcp

Atribuindo endereço IPAtribuindo endereço IP

� Endereço corrente do cliente (binding);Endereço corrente do cliente (binding);� Endereço precedente do cliente Endereço precedente do cliente

(binding);(binding);� Endereço requisitado na opção Endereço requisitado na opção

“Requested IP Address”;“Requested IP Address”;� Um endereço novo disponível.Um endereço novo disponível.

Page 23: Protocolo dhcp

Escolhendo um período para Escolhendo um período para leaselease

� LeaseLease atribuído anteriormente ao atribuído anteriormente ao cliente;cliente;

� LeaseLease padrão padrão� LeaseLease requisitado pelo cliente requisitado pelo cliente� LeaseLease relacionado com o identificador relacionado com o identificador

do clientedo cliente

Page 24: Protocolo dhcp

ConsideraçõesConsiderações� LeaseLease ilimitado ilimitado� Oferta de endereçoOferta de endereço� SegurançaSegurança� DHCP com servidores DNSDHCP com servidores DNS

Page 25: Protocolo dhcp

ConclusãoConclusão

� Configuração de redes TCP/IP menos Configuração de redes TCP/IP menos trabalhosatrabalhosa

� Configuração de redes TCP/IP não Configuração de redes TCP/IP não sujeita a falhassujeita a falhas