DHCP Dynamic Host Configuration Protocol. Roteiro da apresentação n Introdução n...
Transcript of DHCP Dynamic Host Configuration Protocol. Roteiro da apresentação n Introdução n...
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