DHCPv6 - DHCPv6
Suíte de protocolo de Internet |
---|
Camada de aplicação |
Camada de transporte |
Camada de Internet |
Camada de link |
O Dynamic Host Configuration Protocol versão 6 ( DHCPv6 ) é um protocolo de rede para configurar hosts do Internet Protocol versão 6 (IPv6) com endereços IP, prefixos IP e outros dados de configuração necessários para operar em uma rede IPv6. É o equivalente IPv6 do protocolo de configuração dinâmica de hosts para IPv4 .
Os hosts IPv6 podem gerar automaticamente endereços IP internamente usando autoconfiguração de endereço sem estado (SLAAC) ou podem receber dados de configuração atribuídos com DHCPv6.
Os hosts IPv6 que usam autoconfiguração sem estado podem exigir outras informações além de um endereço IP ou rota. O DHCPv6 pode ser usado para adquirir essas informações, embora não esteja sendo usado para configurar endereços IP. O DHCPv6 não é necessário para configurar hosts com endereços de servidores DNS ( Domain Name System ), porque eles podem ser configurados usando o Neighbour Discovery Protocol , que também é o mecanismo para autoconfiguração sem estado.
Muitos roteadores IPv6, como roteadores para redes residenciais, devem ser configurados automaticamente, sem intervenção do operador. Esses roteadores exigem não apenas um endereço IPv6 para uso na comunicação com roteadores upstream, mas também um prefixo IPv6 para uso na configuração de dispositivos no lado downstream do roteador. A delegação de prefixo DHCPv6 fornece um mecanismo para configurar esses roteadores.
Operação
Números de porta
O DHCPv6 usa o número de porta UDP 546 para clientes e o número de porta 547 para servidores.
Identificadores
Identificador único de DHCP
O identificador exclusivo DHCP (DUID) é usado por um cliente para obter um endereço IP de um servidor DHCPv6. Possui um campo do tipo DUID de 2 bytes e um campo identificador de comprimento variável de até 128 bytes. Seu comprimento real depende de seu tipo. O servidor compara o DUID com seu banco de dados e entrega os dados de configuração (endereço, tempos de lease, servidores DNS, etc.) ao cliente.
Quatro tipos de DUID são identificados no RFC 8415:
- Endereço da camada de enlace mais tempo (DUID-LLT)
- ID exclusivo atribuído pelo fornecedor com base no número da empresa (DUID-EN)
- Endereço da camada de enlace (DUID-LL)
- DUID baseado em UUID (DUID-UUID)
RFC 6939: Opção de endereço de camada de link de cliente
Devido ao fato de ser difícil gerenciar vários identificadores em um ambiente de pilha dupla e ao fato de que os DUIDs simplesmente não são ideais para algumas situações, o RFC 6939 foi lançado, oferecendo uma maneira de identificar um host com base em seu endereço MAC . Ele define uma maneira de um relé DHCPv6 passar essas informações para um servidor DHCPv6.
Exemplo
Neste exemplo, sem o rapid-commit presente, o endereço local do link do servidor é fe80 :: 0011: 22ff: fe33: 5566 e o endereço local do link do cliente é fe80 :: aabb: ccff: fedd: eeff.
- O cliente envia uma solicitação de [fe80 :: aabb: ccff: fedd: eeff]: 546 para [ff02 :: 1: 2]: 547. (As mensagens do cliente são enviadas para o endereço multicast, de acordo com a seção 14 do RFC 8415.)
- O servidor responde com um anúncio de [fe80 :: 0011: 22ff: fe33: 5566]: 547 a [fe80 :: aabb: ccff: fedd: eeff]: 546.
- O cliente responde com uma solicitação de [fe80 :: aabb: ccff: fedd: eeff]: 546 para [ff02 :: 1: 2]: 547.
- O servidor termina com uma resposta de [fe80 :: 0011: 22ff: fe33: 5566]: 547 para [fe80 :: aabb: ccff: fedd: eeff]: 546.
Tipos de mensagens DHCPv6
Esta tabela lista os tipos de mensagem DHCPv6.
Código | Nome | RFC |
---|---|---|
1 | SOLICITAR | RFC 8415 |
2 | ANUNCIAR | RFC 8415 |
3 | SOLICITAR | RFC 8415 |
4 | CONFIRME | RFC 8415 |
5 | RENOVAR | RFC 8415 |
6 | REBIND | RFC 8415 |
7 | RESPONDER | RFC 8415 |
8 | LIBERAR | RFC 8415 |
9 | DECLÍNIO | RFC 8415 |
10 | RECONFIGURAR | RFC 8415 |
11 | PEDIDO DE INFORMAÇÃO | RFC 8415 |
12 | RELAY-FORW | RFC 8415 |
13 | RELAY-REPL | RFC 8415 |
14 | LEASEQUERY | RFC 5007 |
15 | LEASEQUERY-REPLY | RFC 5007 |
16 | LEASEQUERY-FEITO | RFC 5460 |
17 | LEASEQUERY-DATA | RFC 5460 |
18 | RECONFIGURE-REQUEST | RFC 6977 |
19 | RECONFIGURE-REPLY | RFC 6977 |
20 | DHCPV4-QUERY | RFC 7341 |
21 | DHCPV4-RESPONSE | RFC 7341 |
22 | ACTIVELEASEQUERY | RFC 7653 |
23 | STARTTLS | RFC 7653 |
Padrões IETF
- RFC 8415 , "Protocolo de configuração dinâmica de host para IPv6 (DHCPv6)" - Obsoletes RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
- RFC 3319 , "Opções de protocolo de configuração dinâmica de host (DHCPv6) para servidores de protocolo de iniciação de sessão (SIP)"
- RFC 3646 , "Opções de configuração de DNS para protocolo de configuração de host dinâmico para IPv6 (DHCPv6)"
- RFC 4704 , "Opção de Nome de Domínio Totalmente Qualificado (FQDN) do Cliente IPv6 (DHCPv6)"
- RFC 5007 , "Consulta de locação DHCPv6"
- RFC 6221 , "Lightweight DHCPv6 Relay Agent" (LDRA) - Atualiza RFC 3315, Errata
- RFC 6355 , "Definição do identificador exclusivo DHCPv6 baseado em UUID (DUID-UUID)"
- RFC 6939 , "Opção de endereço de camada de link de cliente em DHCPv6"
Veja também
- Comparação de software de servidor DHCP
- Protocolo de descoberta de vizinho , que também oferece suporte à configuração de DNS
- Delegação de prefixo , que permite a um cliente DHCPv6 obter um prefixo inteiro.
Referências
links externos
- Parâmetros IANA DHCPv6
- Inteligência IPv6: DHCPv6 , comparação de pacotes e implementações DHCPv6 (última atualização: abril de 2009)
- Pronto para IPv6: DHCPv6 , lista de implementações de DHCPv6 certificadas para IPv6 Fase II (última atualização: dezembro de 2012)