Perché utilizzare DHCPv6 su autoconfigurazione dell'indirizzo stateless?


16

IPv6 e RFC 2462 forniscono agli host un mezzo per configurare i propri indirizzi IP tramite autoconfigurazione degli indirizzi senza stato. A me questo sembra come le ginocchia dell'ape, e mi lascia chiedermi perché qualcuno vorrebbe affrontare il problema di configurare un server DHCPv6. Non gestisco le reti come professione, quindi immagino che ci siano alcuni ovvi motivi semplici per cui si vorrebbe supportare DHCPv6 che non mi viene in mente. Qualcuno potrebbe per favore approfondire quali potrebbero essere questi motivi?

Risposte:


7

DHCPv6 fornisce un maggiore controllo all'amministratore nell'assegnazione degli indirizzi. Se vuoi davvero quel tipo di controllo sui tuoi indirizzi IPv6, non capisci ancora IPv6.

Può anche essere utilizzato per fornire parametri di configurazione aggiuntivi oltre l'indirizzo / gateway di base supportati tramite la configurazione automatica. Un esempio potrebbe essere server WINS, server NTP, server di avvio TFTP e altre opzioni meno comuni. A mio avviso, nessuno dei quali vale la pena di implementare un'architettura DHCPv6.

Stick con autoconfig.


6
Specificare TFTP non vale la pena distribuire un server DHCP? Suppongo che non hai mai implementato telefoni IP ...
Jason Berg,

11
Penso che sia arrogante affermare che se vuoi DHCPv6 non hai ancora capito. Esistono sicuramente scenari in cui DHCPv6 è la soluzione migliore.
Axel Beckert,

9

Una cosa che DHCPv6 fornisce a autoconfig non è i server DNS.


3

1
C'è RFC 6106. Se non riesci ancora a usarlo, probabilmente i tuoi server DNS IPv4 saranno in circolazione fino a quando non puoi. Sicuramente non è un motivo in sé per usare DHCPv6.
mangiatore

8

Volete DHCPv6 se

  • l'amministratore di rete dovrebbe avere il controllo su chi ottiene (quale) indirizzi IPv6, ad esempio perché deve essere sincronizzato con i record DNS AAAA, oppure
  • se non vuoi dire all'esterno i tuoi indirizzi MAC (ad es. quali fornitori di hardware usi), ma non vuoi nemmeno usare le estensioni della privacy, ad esempio per usare ancora indirizzi IPv6 permanenti, oppure
  • se si desidera gli stessi aggiornamenti DNS dinamici per IPv6 utilizzati dal server DHCP (v4) per IPv4.

Perché avresti bisogno di DHCPv6 su SLAAC se desideri aggiornamenti DNS dinamici?
Ale

Bene, ho aggiornato questa affermazione per renderla meno ambigua.
Axel Beckert,

2
@Ale Alcuni sistemi operativi gestiscono SLAAC interamente nel kernel e non dispongono di una chiamata per un programma utente dopo il completamento di SLAAC, che sarebbe necessario per eseguire aggiornamenti DNS dinamici. Poiché DHCPv6 viene eseguito in userland, è possibile disporre di aggiornamenti DNS dinamici.
Michael Hampton

@MichaelHampton Anche se non ci sono hook diretti per chiamare immediatamente il codice dello spazio utente dopo aver completato SLAAC, ci sono molti altri modi in cui il risultato di SLAAC sarebbe visibile allo spazio dell'utente, che sarebbe certamente possibile creare un'utilità dello spazio utente che potrebbe rilevare gli indirizzi assegnati e aggiornare DNS.
Kasperd,

1
@kasperd Questo è probabilmente vero ... ora vorrei che qualcuno lo facesse! Questo è uno dei fastidiosi problemi nei miei domini FreeIPA.
Michael Hampton

3

DHCPv6 ha molte funzionalità non presenti in SLAAC. Molte di queste funzionalità sono raramente necessarie.

Esiste tuttavia una funzione DHCPv6, che sarebbe utile in molti casi. Questa è la delega del prefisso. Se sei un amministratore di rete di un ISP, quella funzione potrebbe essere sufficiente per rendere utile la distribuzione di un server DHCPv6. Se non lavori per un ISP, probabilmente non hai bisogno della delega dei prefissi.

Ciò che può fare la delega del prefisso è che il server DHCPv6 sull'ISP può dire al router CPE quale intervallo di indirizzi può usare per le sue LAN interne. Senza la delega dei prefissi solo l'interfaccia WAN del router può essere configurata automaticamente. La LAN dovrebbe essere configurata manualmente.

Il router CPE fungerebbe da client DHCPv6. Non avrebbe bisogno di agire come server DHPv6, poiché le LAN possono semplicemente utilizzare SLAAC.


1

SLAAC è stato un buon tentativo di configurare automaticamente gli indirizzi e rimuovere la centralizzazione richiesta da un server DHCP. In una rete IPv4 con tutti gli indirizzi dei dispositivi gestiti dal server DHCP, se fallisce, abbastanza presto (quando i lease iniziano a scadere), nessuno sarà più in grado di parlare.

Ma SLAAC manca di funzionalità. Ad esempio, se vuoi attribuire un nome di dominio locale per ogni dispositivo, avrai comunque bisogno di un server DNS locale. Se tutte le connessioni vengono eseguite con questi nomi anziché con indirizzi IPv6 ( molto ) lunghi, allora hai di nuovo il tuo server centralizzato che ti offre funzionalità pulite e che rischio irritante. Quindi, se hai un server DNS, uno DHCP non è un grosso problema.

Un altro esempio, se si dispone di più VLAN. Supponi di voler limitare solo i dispositivi noti alla tua VLAN e di configurarne un altro per i nuovi dispositivi ancora sconosciuti. Questa VLAN non può accedere a Internet e neppure vedere i tuoi dispositivi. Quindi arriva un server DHCP.

Un grosso problema con SLAAC è che l'indirizzo di un dispositivo ha il suo MAC. È stato ingegnoso farlo, dato che aumentava la dimensione dell'indirizzo e riduceva la privacy, alcuni dicono anche sicurezza. Il server DHCP consente di utilizzare altre regole per impostare gli indirizzi.


0

L'intero punto di ipv6 è che ogni dispositivo abbia un indirizzo univoco permanente che può essere instradato (trovato) nella rete. La "D" in DHCP sta per "Dinamica" che era necessaria in ipv4 quando l'esaurimento dell'indirizzo ipv4 ha iniziato a rappresentare un problema. Gli indirizzi ipv4 non possono più essere assegnati senza problemi di routing. Questo non è il caso di ipv6.

Non è necessario. Elimina il punto di avere uno spazio di indirizzi IP più grande.

DHCPv6 fomenta uno spazio di indirizzi IP stratificato. Non è una buona idea come abbiamo visto con ipv4.

Stick con autoconfig.


0

Dhcpv6-PD è in realtà davvero efficiente nel senso di reti ad hoc. Ho un computer che non può usare ndp per ottenere dns, quindi devi usare dhcp per ottenere dns, tftp e server dei certificati. Inoltre, dhcpv6 è buono per la delega dei prefissi, mi piace assegnare / 128 indirizzi.


Ho pensato che tutti i sistemi operativi aggiornati comprendessero ormai il DNS pubblicizzato tramite gli annunci del router. E non conosco alcuna buona ragione per usare prefissi di collegamento più lunghi di / 64.
Kasperd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.