DHCP Dynamic Host Configuration Protocol. Roteiro da apresentação n Introdução n...

Preview:

Citation preview

DHCPDHCPDynamic Host Configuration Dynamic Host Configuration

ProtocolProtocol

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

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.

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.

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.

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.

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.

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

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.

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.

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)

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

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

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

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

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 Associado ao identificador do

clientecliente

Encapsulamento das Encapsulamento das mensagensmensagens

Cabeçalho DHCP

Cabeçalho UDP

Cabeçalho IP

Ethernet

Alocação InicialAlocação Inicial

Servidor 1 Cliente

DHCPDISCOVER (broadcast)

DHCPOFFER (broacast)

DHCPREQUEST (broadcast)

DHCPACK (boradcast)

Renovando a ConcessãoRenovando a Concessão

Servidor 1Cliente

DHCPREQUEST (broadcast)

DHCPACK (boradcast)

Liberando um EndereçoLiberando um Endereço

Servidor 1Cliente

DHCPLEASE (unicast)

Obtendo Parâmetros com Obtendo Parâmetros com IP ConfiguradoIP Configurado

Servidor 1Cliente

DHCPINFORM (broadcast)

DHCPACK (unicast)

Atribuindo endereço IPAtribuindo endereço IP

Endereço corrente do cliente Endereço corrente do cliente (binding);(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.

Escolhendo um período Escolhendo um período para 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 relacionado com o

identificador do clienteidentificador do cliente

ConsideraçõesConsiderações

LeaseLease ilimitado ilimitado Oferta de endereçoOferta de endereço SegurançaSegurança DHCP com servidores DNSDHCP com servidores DNS

DHCP no Windows NTDHCP no Windows NT

Definindo um EscopoDefinindo um Escopo

Parâmetros de Parâmetros de ConfiguraçãoConfiguração

Reservando endereços Reservando endereços específicosespecíficos

Concessões AtivasConcessões Ativas

Configuração FinalConfiguração Final

ConclusãoConclusão

Configuração de redes TCP/IP Configuração de redes TCP/IP menos trabalhosamenos trabalhosa

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

Recommended