La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sistemi di elaborazione dellinformazione Modulo 3 -Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 4 – Risoluzione.

Presentazioni simili


Presentazione sul tema: "Sistemi di elaborazione dellinformazione Modulo 3 -Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 4 – Risoluzione."— Transcript della presentazione:

1 Sistemi di elaborazione dellinformazione Modulo 3 -Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 4 – Risoluzione dei nomi

2 Processo di risoluzione e cache Domanda: www.ripe.net A Resolver www.ripe.net A? root server www.ripe.net A? Chiedi al server @x.gtld-servers.net Caching Forwarder (ricorsiva) 192.168.5.10 gtld-server ripe-server Chiedi al server @ns.ripe.net www.ripe.net A? 192.168.5.10 Aggiunta alla cache

3 Resolver I resolver sono programmi che pongono domande al sistema DNS per conto dellapplicazione. Di solito sono implementati in una libreria di sistema: – gethostbyname(char *name); – gethostbyaddr(char *addr, int len, type); Vedremo queste librerie nelle prossime lezioni.

4 RR (Resource Record) (1) Il DNS traduce i nomi in dati usando i resource record. Address Resource A 10.10.10.2www.ripe.net… Resource Record

5 RR (Resource Record) www.ripe.net3600INA10.10.10.2 etichetta TTLclassetipoRDATA I resource record sono costituiti da: etichetta, TTL, classe, tipo e RDATA: TTL è un parametro di timing; la classe IN (Internet Name) è la più usata; ci sono molti tipi di record RR; tutto ciò che sta dopo lidentificatore di tipo è detto RDATA.

6 Esempio: gli RR di un file di zona ripe.net. 7200 IN SOA ns.ripe.net. olaf.ripe.net. ( 2001061501 ; Serial 43200 ; Refresh 12 hours 14400 ; Retry 4 hours 345600 ; Expire 4 days 7200 ; Negative cache 2 hours ) ripe.net. 7200 IN NS ns.ripe.net. ripe.net. 7200 IN NS ns.eu.net. pinkie.ripe.net. 3600 IN A 193.0.1.162 host25.ripe.net2600 INA 193.0.3.25 etichetta TTLclassetipoRDATA

7 I resource record SOA e NS Vengono usati per fornire informazioni sul DNS stesso. I resource record NS indicano il punto in cui si possono trovare informazioni su una data zona. ripe.net.7200INNSns.ripe.net ripe.net.7200INNSns.eu.net

8 Resource Record NS Indicano il punto in cui si possono trovare informazioni su una data zona. Vengono usati per fornire informazioni sul DNS stesso. ripe.net.7200INNSns.ripe.net ripe.net.7200INNSns.eu.net

9 Resource Record SOA Forniscono informazioni sullorigine delle autorità, chiamata anche APEX. A.GTLD-SERVERS.netnstld.verisign-grs.com ( 300M;refresh 15M;retry 1W;expiry 1D );neg.answ.ttl 2002021301;serial net.3600 IN SOA Server masterIndirizzo di contatto Numero di versione Parametro di timing

10 TTL e altri timer TTL è un timer usato nelle cache: – indica per quanto tempo i dati possono essere riusati; – i dati stabili possono avere TTL alti. I timer SOA vengono utilizzati per mantenere coerenza tra server primari e secondari.

11 Propagazione dei dati DNS I cambiamenti al DNS non si propagano istantaneamente!

12 DNS e prestazioni FINE Server autoritativi multipli per distribuire carico e rischi. – I name server vanno messi distanti luno dallaltro. Cache per ridurre il carico ai server autoritativi e ridurre i tempi di risposta. Timer SOA e TTL che devono essere ottimizzati alle necessità di zona. – Valori predefiniti: numeri più alti.


Scaricare ppt "Sistemi di elaborazione dellinformazione Modulo 3 -Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 4 – Risoluzione."

Presentazioni simili


Annunci Google