Risoluzione DNS per IPv6: sperimentazione nella rete del dominio uniba.it
1. Risoluzione DNS per IPv6:
sperimentazione nella rete del
dominio uniba.it
Relatore:
Prof. Filippo LANUBILE
Correlatore:
Ing. Francesco CASALINO
Laureando:
Valerio Falco COMO
UNIVERSITA’ DEGLI STUDI DI BARI
FACOLTÀ DI SCIENZE MM.FF.NN.
CORSO DI LAUREA IN INFORMATICA
3. Obiettivi
• Verificare la compatibilità degli apparati di rete
con IPv6
• Constatare lo stato attuale dei servizi di rete
per IPv6
• Valutare una possibile migrazione ad IPv6 della
rete universitaria
4. IPv6: Cosa è?
• IPv6 è la nuova versione del protocollo IP
• Sostituirà IPv4
• Formato di indirizzi a 128 bit
• Progettato per sopperire alle lacune di IPv4
– Indirizzamento gerarchico
– Sicurezza (IPsec)
– Supporto QoS
– Configurazione Plug&Play dei nodi (Autoconfigurazione)
• Supporto DNS
– Record AAAA (quad A)
– Record PTR
5. Test di laboratorio
• Effettuati presso il CSI Campus
• Utilizzati due switch layer 3 Allied Telsis AT-8824
• È stato implementato un server DNS
– BIND 9
– Daemon named
– Abilitato a query IPv6
– Creazione dei domini FISICA, SERVIZI, INFORMATICA
• Sono stati effettuati tre test:
– Verifica delle funzionalità IPv6 degli apparati
– Verifica delle funzionalità DHCPv6 degli apparati
– Test pre-sperimentazione
6. Verifica delle funzionalità IPv6 degli
apparati
• Feature testate
– IPv6
– Autoconfigurazione
– Tunnel IPv6-to-IPv4
• Risultati attesi
– Autoconfigurazione degli
host
– Connettività fra gli host
7. Verifica delle funzionalità IPv6 degli
apparati: test
• Ping OK!
• Telnet OK!
• Traceroute OK!
• Risoluzione dei nomi DNS OK!
– Test effettuato solo su Linux utilizzando l’utility Host
8. Verifica delle funzionalità DHCPv6
degli apparati
• Feature testate
– Funzionalità DHCPv6
degli apparati di rete
• Risultati attesi
– Configurazione
dell’indirizzo IPv6 degli
host
– Configurazione delle
impostazioni di
connessione( indirizzo
DNS) degli host
9. Verifica delle funzionalità DHCPv6
degli apparati
• DHCPv6 Server
– Comunica i prefissi e le
impostazioni al
dispositivo che opera da
client
• DHCPv6 Client
– Riceve i prefissi dal
server
– Comunica i prefissi agli
host (Router
Advertisement)
– Autoconfigurazione
10. Verifica delle funzionalità DHCPv6
degli apparati
• Risultati
– Assegnazione dell’indirizzo IPv6 OK!
– Configurazione delle impostazioni di connessione (indirizzo
DNS, lease time) NO!
• Bug nel firmware degli apparati risolto con un upgrade
11. Test pre-sperimentazione
• Progettato per la
sperimentazione
• Utilizzato un solo switch
layer 3
– Abilitazione di IPv6
• Implementazione di un
server DHCPv6
– ISC DHCP 4.1.1 b3
• Risultati attesi
– Assegnazione indirizzo
IPv6 e indirizzo DNS da
DHCP
12. Test pre-sperimentazione
• ISC DHCP 4.1.1 beta 3
– Supporta IPv6 dalla versione 4.X
– Utilizza il daemon dhcpd
– Supporta più feature IPv6 rispetto all’ultima versione stabile
(Prefix Delegation)
– Possiede delle feature per il DynamicDNS di BIND 9
• Configurazione del pc server
– Impostazione manuale di un indirizzo IPv6
– Avvio del server DNS
– Avvio del server DHCP
– Avvio del web server
13. Test pre-sperimentazione
• Test Windows 7
– Configurazione dell’host OK!
– Ping utilizzando l’indirizzo del server DNS OK!
– Ping utilizzando l’hostname del server DNS OK!
– Risoluzione di un URL su un web server OK!
• Test Windows Vista
– Stessi risultati di Windows 7
Affinché la configurazione fosse completa, è stato digitato
manualmente il seguente comando di configurazione
nel prompt dei comandi
netsh interface ipv6 add route prefix/prefix-length Interface
14. Test pre-sperimentazione
• Windows XP
– Utilizza un client DHCPv6 esterno (Dibbler)
– Stessi risultati di Windows 7 e Windows Vista
– Comportamento non sempre affidabile del client
• Mac OS X 10.5 Leopard
– DHCPv6 non supportato
– Nessun test effettuato
15. Test pre-sperimentazione
• Linux Ubuntu 9.04 con client DHCPv6 Dibbler
– Configurazione degli host OK!
– Ping utilizzando l’indirizzo del server DNS OK!
– Ping utilizzando l’hostname del server DNS OK!
– Risoluzione dei nomi utilizzando l’utility Host OK!
– Risoluzione di un URL su un web server OK!
16. Sperimentazione nella rete del
dominio uniba.it
• Sperimentazione divisa in due fasi
• Risultati attesi al termine della sperimentazione
– Configurazione di ogni client
• Indirizzo IPv6
• Indirizzo del server DNS
– Connettività fra gli host
– Risoluzione dei nomi
17. Sperimentazione nella rete del
dominio uniba.it: prima fase
• Effettuata presso il
dipartimento di Botanica:
– Piccola dimensione della
rete
– Rete amministrata dal
CSI Campus
– Dipartimento limitrofo alla
sede del CSI Campus
18. Sperimentazione nella rete del
dominio uniba.it: prima fase
• Replica il terzo
esperimento fatto in
laboratorio
• È stato modificato il file
di zona del dominio
SERVIZI
– Creazione di un record
per ogni indirizzo
assegnabile da DHCP
– Creazione di un record
per l’indirizzo del server
DNS
19. Sperimentazione nella rete del
dominio uniba.it: prima fase
• Replica dei test di laboratorio
– Windows 7 OK!
– Windows Vista OK!
– Windows XP OK!
– Linux Ubuntu 9.04 OK!
21. Sperimentazione nella rete del
dominio uniba.it: seconda fase
• Effettuata fra Botanica e
Farmacia
– Reti collegate allo stesso
switch di concentrazione
il quale è collegato con il
router di concentrazione
• PC server connesso allo
switch di Botanica
• PC test connessi ad uno
switch di Farmacia
22. Sperimentazione nella rete del
dominio uniba.it: seconda fase
• Corretta configurazione di ogni host
– Windows 7 OK!
– Windows Vista OK!
– Windows XP (client DHCPv6 Dibbler) OK!
– Linux Ubuntu 9.04 (client DHCPv6 Dibbler) OK!
• Esecuzione dei test
– Ping utilizzando l’indirizzo del server DNS OK!
– Ping utilizzando l’hostname del server DNS OK!
– Risoluzione di un URL su un web server OK!
23. Conclusioni
• IPv6
– PRO:
• Autoconfigurazione
• Sicurezza
• Spazio di indirizzamento
– CONTRO:
• Autoconfigurazione incompleta
• Servizio DHCPv6 non pienamente supportato
• Mancanza di un sistema di Dynamic DNS
L’utilizzo di un sistema di Dynamic DNS favorirà la
migrazione verso IPv6