Escolar Documentos
Profissional Documentos
Cultura Documentos
Discentes:
1
1.1. CONTEXTUALIZAÇÃO
O protocolo de configuração dinâmica de hosts (DHCP) foi definido pela primeira vez como
um protocolo de rastreamento de padrões no RFC 1531 em Outubro de 1993, como uma
extensão do protocolo Bootstrap (BOOTP), um protocolo de rede usado por um cliente de
rede para obter um endereço IP de um servidor de configuração.
No início do desenvolvimento dos protocolos TCP / IP, havia pouca motivação para
automatizar a configuração de dispositivos que usam TCP / IP. Poucos computadores usaram
TCP / IP, e os computadores em rede não eram muito portáteis. (Droms,2003)
A motivação para estender o BOOTP era que o BOOTP exigia intervenção manual para
adicionar informações de configuração para cada cliente e não fornecia um mecanismo para
recuperar endereços IP usados. Muitos trabalharam para esclarecer o protocolo conforme ele
ganhava popularidade e, em 1997, o RFC 2131 foi lançado e continua sendo o padrão para
redes IPv4. Para oferecer suporte ao protocolo IPv6, o DHCPv6 foi introduzido e
documentado no RFC 3315. (Ted,2003)
A motivação para estender o BOOTP era que o BOOTP exigia intervenção manual para
adicionar informações de configuração para cada cliente e não fornecia um mecanismo para
recuperar endereços IP usados. Muitos trabalharam para esclarecer o protocolo conforme ele
ganhava popularidade e, em 1997, o RFC 2131 foi lançado e continua sendo o padrão para
redes IPv4. Para oferecer suporte ao protocolo IPv6, o DHCPv6 foi introduzido e
documentado no RFC 3315. (Ted,2003).
2
1.2. PROBLEMATIZAÇÃO
1.3. HIPÓTESES
Com vista a atender a problemática concernente a configuração a optar no que tange ao
protocolo DHCP, com base nas consultas e estudos realizados, constatamos que a hipótese
que melhor responde a problematização é entender primeiramente as aplicações e o tipo de
clientes que temos para a nossa rede. Se há necessidade de atribuirmos endereços IPs
Permanente aos clientes, dever-se-á optar pela configuração automática.
3
1.4. OBJECTIVOS
1.4.1. Objectivo Geral:
Compreender o protocolo DHCP;
1.5. METODOLOGIA
Segundo Lakatos e Marconi (1987: 15) a pesquisa pode ser considerada um procedimento
formal, como método de pensamento reflexivo, que requer um tratamento científico e se
constitui no caminho para se conhecer a realidade ou para descobrir respostas para perguntas
ou soluções para problemas levantados através do emprego de métodos científicos. Entende-
se por metodologia a determinação das formas que serão utilizadas para reunir os dados
necessários para a consecução da pesquisa. Para o presente trabalho, optamos pela pesquisa
bibliográfica e consulta de artigos na internet.
4
2. História do Protocolo DHCP
No início do desenvolvimento dos protocolos TCP / IP, havia pouca motivação para
automatizar a configuração de dispositivos que usam TCP / IP. Poucos computadores usaram
TCP / IP, e os computadores em rede não eram muito portáteis. ( Droms,2003)
O protocolo de configuração dinâmica de hosts (DHCP) foi definido pela primeira vez como
um protocolo de rastreamento de padrões no RFC 1531 em outubro de 1993, como uma
extensão do protocolo Bootstrap (BOOTP), um protocolo de rede usado por um cliente de
rede para obter um endereço IP de um servidor de configuração. A motivação para estender o
BOOTP era que o BOOTP exigia intervenção manual para adicionar informações de
configuração para cada cliente e não fornecia um mecanismo para recuperar endereços IP
usados. Muitos trabalharam para esclarecer o protocolo conforme ele ganhava popularidade
e, em 1997, o RFC 2131 foi lançado e continua sendo o padrão para redes IPv4. Para oferecer
suporte ao protocolo IPv6, o DHCPv6 foi introduzido e documentado no RFC 3315.
(Ted,2003)
Cada dispositivo de rede. O BOOTP requer que o administrador crie uma tabela que contenha
uma lista de BOOTP clientes, seus endereços IP e outros parâmetros de configuração de que
possam precisar.
Quando um cliente BOOTP precisa se configurar, ele transmite uma solicitação, que o
servidor BOOTP recebe. O servidor BOOTP procura o cliente na tabela, encontra seus
parâmetros e envia esses parâmetros para o cliente.
O BOOTP funciona razoavelmente bem, excepto que ele apenas configura o dispositivo; o
Administrador da rede deve executar as tarefas restantes. Vários sites experimentaram
alocação dinâmica de endereços usando BOOTP, mas eles não tiveram muito sucesso porque
5
o protocolo era limitado no que poderia fazer; era um protocolo simples de pesquisa de banco
de dados e não fornecia meios para recuperar endereços.
O DHCP suporta três mecanismos para a atribuição de endereços IP; O saber: atribuição
automática, atribuição dinâmica e atribuição manual.
6
5. Componentes do Serviço DHCP
A arquitectura DHCP consiste em: Servidores DHCP, Clientes DHCP e Agentes de
transmissão DHCP “Agent Relay DHCP ”.
Um dispositivo qualquer agindo como um cliente DHCP recebe suas configurações TCP / IP
e o endereço IP para qualquer interface física em qualquer zona de segurança de um servidor
DHCP externo. Para que o dispositivo opere como um cliente DHCP, você configura uma
interface lógica no dispositivo para obter um endereço IP do servidor DHCP na rede. Você
1
https://www.controle.net/faq/protocolo-dhcp-ou-dynamic-host-configuration-protocolo-ip-dinamico
acessado aos 3 de Agosto de 2021
7
define o ID da classe do fornecedor, o tempo de concessão, o endereço do servidor DHCP, as
tentativas de retransmissão e o intervalo de repetição. Você pode renovar as versões do
cliente DHCP.
8
Figure1: DHCP Cliente e Servidor
O DHCP Relay está localizado entre um DHCP cliente e DHCP Servidor e encaminha
mensagens DHCP entre servidores e clientes da seguinte forma:
10
7. FUNCIONAMENTO BÁSICO (PROCESSO DE ATRIBUIÇÃO DE
ENDEREÇOS)
2
www.memoria.rnp.br/newsgen/9705/n1-2.html acessado aos 3 de Agosto de 2021
11
9. FORMATO DE MENSAGENS DHCP
Para Droms e Lemon (2003) Clientes e servidores DHCP se comunicam por troca de
mensagens conforme descrito na especificação do protocolo. Todas as mensagens DHCP
compartilham um formato comum.
Todas as mensagens DHCP incluem uma seção de formato fixo e uma seção de formato
variável. A seção de formato fixo consiste em vários campos que são iguais em todas as
mensagens DHCP.
A secção de formato fixo é dividida em vários campos que transportam informações como:
Esses campos aparecem em todas as mensagens DHCP, embora que todos os campos não são
usados em cada tipo de mensagem.
O tipo de cada mensagem DHCP, bem como outras informações não definidas na secção de
formato fixo, é especificado pelas opções DHCP na seção de formato variável. O
comprimento de cada opção DHCP, bem como o conteúdo e formato dos dados na opção,
depende da definição dessa opção.
Por padrão, as mensagens DHCP contêm 576 bytes ou menos (incluindo os cabeçalhos IP e
UDP). No entanto, um cliente pode indicar a um servidor que está preparado para aceitar
12
mensagens maiores que 576 bytes. Se a resposta do servidor exigir mais de 576 bytes e o
servidor pode enviar uma mensagem maior, pode tirar proveito da vontade do cliente de
aceitar uma mensagem maior. Nesses casos, cada mensagem é transportada em um único
Datagrama UDP.
O formato fixo, ilustrado na Figura 6.1, aparece em todas as mensagens DHCP. Na figura,
cada linha representa 32 bits da seção de formato fixo. Campos individuais são delimitados
por barras verticais e identificados com o nome do campo. Alguns dos campos maiores são
resumidos na figura e seus comprimentos são fornecidos explicitamente.
0 7 8 15 18 23 24 31
13
FIGURA 3. Os campos na seção de formato fixo de uma mensagem DHCP.
14
cliente confirmo que seu endereço IP é válido.
Opções DHCP são o mecanismo pelo qual uma mensagem do tipo DHCP é identificado e os
parâmetros de configuração são transmitidos entre os servidores DHCP e clientes DHCP.
As opções descritas são organizadas em várias categorias: opção que é específica para DHCP,
opções que fornecem parâmetros de configuração para o Cliente DHCP, opções que carregam
parâmetros de pilha TCP / IP, e opções de parâmetro de aplicativo e serviço.
15
mágico nas opções DHCP e extensões BOOTP (originalmente definido no RFC 1048 e
incluído no RFC 2132).
Segundo Droms (2003) A descrição de cada opção neste capítulo inclui uma tabela que lista o
código de opção, o intervalo de valores do campo de comprimento e a interpretação dos
valores dos dados, junto com uma curta descrição do texto da opção. A maioria dessas opções
é definida no RFC 2132; referências específicas são incluídas para opções definidas em outro
lugar.
Identificador de cliente
Código de opção: 61
Comprimento: n
Os servidores DHCP usam o valor da opção do identificador do cliente para distinguir entre
16
Caso contrário, o servidor usa o conteúdo dos campos htype e chaddr do DHCP mensagem.
O identificador de um cliente DHCP deve ser único entre todos os identificadores de cliente
na rede IP à qual o cliente está conectado. O servidor trata um identificador de cliente DHCP
como um valor opaco e não o interpreta de forma alguma.
Identificador de servidor
Código de opção: 54
Comprimento: 4
Dados: endereço IP
Endereço solicitado
Código de opção: 50
Comprimento: 4
Dados: endereço IP
A opção de endereço IP solicitado contém o endereço IP que o cliente solicita quando não há
confirmação explícita de que seu endereço atual é válido. Um cliente inclui seu endereço IP
anterior em uma opção de endereço IP solicitada ao enviar uma mensagem DHCPREQUEST
durante a reinicialização.
Tempo de locação
Código de opção: 51
Comprimento: 4
17
O valor do campo lease time indica a duração do lease para um endereço atribuído a um
cliente. O valor do tempo de concessão é um número de 32 bits não assinado que representa a
duração da concessão, em segundos. O valor reservado FFFFFFFF16 indica um
arrendamento que nunca expira (em outras palavras, um arrendamento que é de duração
infinita).
Código de opção: 58
Comprimento: 4
Dados: T1
Código de opção: 59
Comprimento: 4
Dados: T2
T2 é o momento em que um cliente começa a encontrar um novo servidor através do qual ele
pode estender a locação em seu endereço. Começando no momento T2, o cliente transmite
mensagens DHCPRE QUEST para localizar um servidor que deseja estender sua concessão.
Esta opção especifica T2 como um inteiro sem sinal de 32 bits que representa T2 em
segundos. Se o servidor não use esta opção para especificar T2 para o cliente, o cliente usa
sete oitavos do inicial duração do arrendamento para T2.
18
Identificador de classe de fornecedor
Código de opção: 60
Comprimento: n
Código de opção: 43
Comprimento: n
Código de opção: 55
Comprimento: n
Um cliente DHCP usa o parâmetro opção de lista de pedidos para solicitar valores de
parâmetros específicos de um servidor. Cada byte na lista de solicitação de parâmetro é uma
opção DHCP de código que o cliente deseja que o servidor forneça. O servidor inclui em sua
resposta aos valores do cliente para a opção solicitada, juntamente com outras opções que são
exigidos pelo DHCP.
Mensagem
19
Código de opção: 56
Comprimento: n
Dados: n caracteres
Os servidores e clientes DHCP usam a opção de mensagem para transmitir uma mensagem de
erro para um destinatário da mensagem DHCP. O formato do conteúdo da opção de
mensagem não é especificado e é normalmente uma mensagem de sequência de caracteres
que é exibida para um usuário ou gravado em um arquivo de log.
Código de opção: 57
Comprimento: 2
Dados: comprimento
Um cliente ou servidor usa a opção de tamanho máximo de mensagem DHCP para anunciar
que irá aceitar mensagens de entrada maiores do que o tamanho máximo padrão para
mensagem DHCP (576 bytes). O comprimento é armazenado como um inteiro não assinado
de 16 bits e não deve ser inferior a 576.
Sobrecarga de opção
Código de opção: 52
Comprimento: 1
Dados:
Código de opção: 66
20
Comprimento: n
Dados: n caracteres
A opção de nome do servidor TFTP identifica um servidor TFTP para o cliente usar na
próxima fase de seu processo de bootstrap, quando o campo sname no cabeçalho DHCP tiver
usado para opções de DHCP. O nome é uma string que não termina com um nulo.
(Droms,Idem).
Código de opção: 67
Comprimento: n
Dados: n caracteres
A opção bootfile name identifica um nome de bootfile para o cliente usar quando o campo de
arquivo no cabeçalho DHCP é usado para opções DHCP. O nome é uma string que não
terminou com um caractere nulo.
Pad
Código de opção: 0
A opção pad não carrega nenhuma informação e é ignorada quando o campo de opções é
interpretado. Ele pode ser usado, por exemplo, para preencher a seção de opções com o
padrão BOOTP de 64 bytes.
End
A opção final indica o final das opções realizadas no campo de opções. Porque o final do
campo de opções na mensagem DHCP pode ser inferido a partir do comprimento da
mensagem UDP na qual a mensagem DHCP é transmitida, alguns clientes DHCP e os
servidores não enviam a opção final.
21
A mensagem DHCPDISCOVER
A Mensagem DHCPOFFER
A mensagem DHCPREQUEST
Depois que o desktop1 recebe a mensagem DHCPOFFER do dhcpserver, ele envia uma
mensagem DHCPREQUEST, solicitando as informações de configuração do dhcpserver.
A mensagem DHCPACK
A mensagem DHCPLEASEQUERY
22
corre, deve ter antecipadamente um endereço IP. O remetente transmite a mensagem
DHCPLEASEQUERY ao servidor em IP datagrama unicast.
A mensagem DHCPFORCERENEW
A mensagem DHCPRELEASE
Os clientes também usam unicast para fazer entrega ou envio das mensagens
DHCPRELEASE ao servidor do qual o endereço foi originalmente obtido. O cliente
coloca o endereço que está liberando no campo ciaddr. O Servidor já não pode enviar
uma resposta a um cliente que já não tem um endereço IP valido.
A mensagem DHCPINFORM
Um cliente que não precisa obter um endereço através do DHCP usa a mensagem
DHCPINFORM. Computadores com a configuração manual do endereço IP, podem usar esse
tipo de mensagem para obter outras informações da rede, como localização do servidor de
email, nome do servidor.
53 1 Message Type
23
Quando o agente de retransmissão ou DHCP Relay recebe uma mensagem do cliente, o
agente de retransmissão faz o seguinte:
Para Ralph e Lemon (2003) A opção de informações do Relay é usada para passar
informações adicionais relacionadas ao cliente entre o agente de retransmissão e o servidor.
Essas informações são codificadas como subopções na opção de informações do agente de
retransmissão. Várias subopções podem ser usadas para transportar informações específicas
entre um agente de retransmissão e um servidor.
Destinos de Encaminhamento
O destino para o qual um agente de retransmissão encaminha mensagens DHCP deve ser
explicitamente configurado para o agente de retransmissão. Muitos agentes de retransmissão
podem ser configurados com mais de um destino de encaminhamento. Isso permite que o
agente de retransmissão encaminhe cópias separadas da mensagem DHCP do cliente para
vários servidores DHCP.
Entrega de resposta
Os servidores DHCP usam agentes de retransmissão para fornecer respostas aos clientes
DHCP. No entanto, um servidor DHCP deve encaminhar explicitamente as mensagens
DHCP por meio da retransmissão apropriada. Para determinar como fornecer respostas, um
servidor examina o campo giaddr na mensagem do cliente. Se o campo giaddr for definido
como 0, um agente de retransmissão não encaminhou a mensagem e o cliente deve estar
conectado ao mesmo segmento de rede como o servidor. Nesse caso, o servidor entrega a
mensagem diretamente ao cliente. Se o campo giaddr não está definido como 0, o servidor
envia a resposta para o endereço IP no campo giaddr - o endereço do agente de retransmissão
que originalmente encaminhou a mensagem DHCP para o servidor.
24
Vários agentes de retransmissão
Uma mensagem DHCP pode ser encaminhada por meio de mais de um relay agente. Nesse
caso, o segundo agente de retransmissão descobre que o campo giaddr na mensagem já
contém o endereço do primeiro agente de retransmissão. Se um agente de retransmissão
receber uma mensagem DHCP com um campo giaddr diferente de zero, ele encaminha a
mensagem normalmente, mas não modifica o conteúdo do campo giaddr. Quando um
servidor DHCP recebe uma mensagem que foi encaminhado por vários agentes de
retransmissão, o campo giaddr contém o endereço da retransmissão que primeiro recebeu a
mensagem. O servidor envia sua resposta diretamente para o endereço especificado no campo
giaddr, ignorando os agentes de retransmissão intermediários. (Ralph. Idem).
25
11. CONCLUSÃO
26
12. .REFERÊNCIAS BIBLIOGRÁFICAS
Livros
Acetta, M., “Resource Location Protocol”, RFC 887, CMU, December 1983.
Alexander, S., and R. Droms, “DHCP Options and BOOTP Vendor Extensions”, RFC 1533,
Lachman Technology, Inc., Bucknell University, October 1993.
Artigos Consultados
27
28