1) Si possono esprimere come segue i seguenti termini?
mail server = host che esegue il processo server responsabile per uno o più domini mail;
web server = host che esegue il processo server responsabile per uno o più nomi di host a cui sono associati il/gli indirizzo/i IP
name server = host che esegue il processo server responsabile per una zona
c'è la solita ambiguità sul significato di "server", che può significare host o processo;
comunque non ho capito niente sulla domanda web;
2) Un name server è sia mail server che web server? Un name server viene chiamato mail server se ci riferiamo solo ai domini mail o sono due entità separate?
Un name server non c'entra assolutamente nulla con un mail server, il quale non c'entra assolutamente nulla con un web server. Quale slide o frase che ho detto ha fatto sorgere questa interpretazione?
3) In riferimento all'albero della slide 43 (2A_DNS): se un client invia la richiesta fluit.cs.vu.nl, A?, il server che darà le response finale (cioè quello che ha il RR richiesto) è il name server della zona cs.vu.nl?
Si
4) Se voglio sapere se www.corriere.it è una zona (oppure se corriere.it è una zona), devo fare una richiesta di tipo NS a quale nameserver?
Ad un name server qualunque; se quel name server supporta risoluzione ricorsiva allora troverà lo RR richiesto; se non la supporta allora mi risponderà con degli RR tali da permettermi di proseguire la ricerca.
La domanda in linea generale è: come fa un client a conoscere l'indirizzo IP del nameserver a cui fa la request (sa che il numero di porta è 53 ma l'indirizzo IP?
"configurato" = ne conosce a priori l'indirizzo TCP (cos'altro potrebbe significare?)
Supponendo faccia la richiesta di tipo A, si creerebbe la nuova domanda: come fa a conoscere l'indirizzo IP del server a cui fa questa richiesta?)
??? L'indirizzo IP del server a cui si invia la richiesta deve essere noto a priori. Per telefonare ad una persona devo conoscerne già il numero telefonico.
5) I top level domain sono tutti zone a sè stanti?
Si
6) Il router funge da server per il client dell'organizzazione e da client con modulo resolver verso il nameserver dell'organizzazione? Il nameserver di un'organizzazione coincide con quello della zona gestita dall'organizzazione? Una stessa organizzazione può gestire più zone?
Domanda #6 contiene tre domande.
Un router, come dice il nome, è un router. Non è un server e non è un client. E' una entità che è completamente invisibile alle applicazioni. Opera ad un livello di astrazione inferiore, quello che realizza il trasporto effettivo dei messaggi e che studieremo nella seconda parte del corso. Io ho accennato alla sua esistenza solo per fare capire come mai alcune configurazioni DNS sono possibili in teoria ma non lo sono nella pratica.
Il nameserver di una organizzazione può essere primario o secondario di una o più zone. Ovviamente se una organizzazione gestisce una zona allora quel nameserver sarà primario o secondario di quella zona.
7) L'indirizzo IP di un nome di dominio può coincidere con l'indirizzo IP del nome della zona a cui appartiene quel dominio? Se sì, succede in casi specifici?
Ad esempio, dati i RR: it NS dns.it
dns.it A IP1
Alla richiesta: it, A? La response sarà it A IP2.
Se il nameserver della zona it appartiene alla zona it, si avrà IP1=IP2?
La frase L'indirizzo IP di un nome di dominio può coincidere con l'indirizzo IP del nome della zona è ambigua: un nome di zona non ha indirizzo IP; ciò che può avere indirizzo IP è il name server di quella zona.
Una zona è una pera ed un name server è una scarpa; entità di tipo radicalmente diverso. Sia la pera sia la scarpa, possono avere un nome.
Detto questo, con quei RR, se la request è "it A ?" allora la risposta sarà "dominio inesistente"; non esiste nessun RR di nome it e valore A. E' impossibile, con quei RR, che una risposta sia "it A IP2": proprio perché quel RR non esiste.
8) In riferimento all'esercizio 3 di preparazione alla prima provetta (riporto il testo)
La posta elettronica per il dominio topolinia.it viene memorizzata nel server
basettoni.topolinia.it . Cioè, il name server primario per la zona topolinia.it contiene
nel proprio zone file la riga:
All’istante t0, l’amministratore toglie dallo zone file del name server primario per topolinia.it la
riga precedente, aggiunge la riga seguente e non effettua nessun altro cambiamento allo zone file:
E’ possibile che, a istanti t1>t0, la posta elettronica per l’utente a@topolinia.it venga recapitata su
basettoni.topolinia.it invece che su pluto.topolinia.it ? Se la risposta è no,
spiegare il motivo. Se la risposta è si, fornire almeno due esempi in cui, a istanti t1> t0, la posta arriva su basettoni.topolinia.it .
E' possibile se il server secondario non è ancora aggiornato, cioè nel tempo tra t0 e t1 il secondario non ha contattato il primario perciò non gli sono state comunicate le modifiche. In questa situazione se alla request del client risponde questo server secondario non aggiornato, la posta elettronica potrebbe essere recapitata sul server basettoni.topolinia.it.
Quali altre situazioni sono possibili come esempio?
Risposta corretta. Altre situazioni possibili si possono avere a causa del caching, argomento che vedremo nella prossima lezione.
