P2-09: Domain Name System (Cap. 24)



Documenti analoghi
Domain Name System (DNS)

Inidirizzi IP e Nomi di Dominio. Domain Name System. Spazio dei Nomi Piatto. Gestione dello Spazio dei Nomi

Domain Name System: DNS

Corso di recupero di sistemi Lezione 8

Domain Name System: DNS

dns giuseppe di battista, maurizio patrignani copyright 2012 g. di battista, m. patrignani nota di copyright

Introduzione al Dns. Loredana Pillitteri. Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

1. Modifica alla lista dei namespace da indicare nell operazione di Login. 2. Modifica nell intestazione delle risposte inviate dal server EPP;

Sistemi avanzati di gestione dei Sistemi Informativi

ARP (Address Resolution Protocol)

Il DNS e la gestione degli indirizzi IP. Appunti a cura del prof. ing. Mario Catalano

RETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. sgai[at]cisco.com. fulvio.risso[at]polito.

SISTEMA DEI NOMI DI DOMINIO (DNS) Funzionamento del DNS. Soluzione centralizzata

SISTEMA DEI NOMI DI DOMINIO (DNS)

Domain Name Service. Mario BALDI. Silvano GAI. Fulvio RISSO. staff.polito.it/mario.baldi. sgai[at]cisco.com. fulvio.risso[at]polito.

20. DNS: Il Domain Name System

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A.

Reti di Calcolatori

Reti di Calcolatori. Il Livello delle Applicazioni

DNS-Tunneling. Reference to. Ettore di Giacinto Luca Montunato

Domain Name System. Gerarchia nomi simbolici

Sistemi e Servizi di TLC. Lezione N. 6. Il servizio DNS (Domain Name System)

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin

GLI INDIRIZZI I.P. Prof.ssa D'Angelo - Ti presento le reti -

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 8 DNS (cont)

Domain Name Service. Nota di Copyright. Nomi e Indirizzi. Mario BALDI staff.polito.it/mario.baldi. Silvano GAI. Fulvio RISSO fulvio.risso@polito.

(Domain Name System) DNS (Domain Name System) Architettura del DNS DNS. A.Lioy - Politecnico di Torino (2013) B-1. Antonio Lioy < lioy@polito.

Reti Informatiche. dott. Andrea Mazzini

Assegnazione e gestione dei nomi a dominio nel SLD gov.it

Assegnazione e gestione dei nomi a dominio nel SLD gov.it

PROF. Filippo CAPUANI DNS

Modello di connessione

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

OCCHIO AL DOWNLOAD E UPLOAD!!!

P2-11: BOOTP e DHCP (Capitolo 23)

Parte II: Reti di calcolatori Lezione 10

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella

Reti diverse: la soluzione nativa

Internet: Domini e spazi web. conoscerlo al meglio per usarlo meglio Gabriele Riva - Arci Barzanò

Internet: architettura e servizi

Internet: architettura e servizi

Naming nei Sistemi Distribuiti

Naming nei Sistemi Distribuiti

CONFIGURAZIONE DNS INDICE

Comunicazione nel tempo

Reti diverse: la soluzione nativa

Corso di Amministrazione di Reti A.A. 2002/2003

Introduzione al DNS. Struttura Gerarchica del DNS. Cos è il DNS Il funzionamento Vulnerabilità del DNS DNS Spoofing Cache poisoning

Programmazione in Rete

Problema del naming. Modello di Naming

Troppe Informazioni = Poca Sicurezza?

DNS cache poisoning e Bind

Il funzionamento delle reti

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

EasyDNS2. Manuale d uso L EVOLUZIONE DEI SERVIZI DOMAIN NAME SYSTEM

Introduzione ad Active Directory. Orazio Battaglia

Lezione 11 Livello Applicativo bind (DNS)

CHIAMATI ITALIA. IL.IT NEL WEB E LE OPPORTUNITÀ PER LE IMPRESE ITALIANE. Parma, 17/12/2015

Inizializzazione degli Host. BOOTP e DHCP

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Scienze della comunicazione L 20 LABORATORIO INFORMATICA APPLICATA. Le reti di calcolatori

Internet. rete4. rete3. router CDN. router CDN CDN

InterNet: rete di reti

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP

PROTOCOLLI APPLICATIVI PER INTERNET

Reti di Calcolatori:

Lezione 4. Le Reti ed i Protocolli

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

LE POSSIBILITA' DI ACCESSO DA REMOTO ALLE RETI DI CALCOLATORI

TCP/IP: INDIRIZZI IP SIMBOLICI

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Internet e Peering. Fulvio RISSO

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

HTTP. Hyper Text Transfer Protocol HTTP

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Politica del WHOIS relativa al nome a dominio.eu

Cognome e nome:...matricola:...

DNSSEC. Cos è DNSSEC? Perché serve DNSSEC? Per un Internet sicuro

Internet. Funziona grazie...

Il glossario della Posta Elettronica Certificata (PEC) Diamo una definizione ai termini tecnici relativi al mondo della PEC.

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Interconnessione di reti

Il load balancing DNS-based coinvolge gli indirizzi IP dei server del cluster * 6 10

Traccia delle soluzioni

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Reti di calcolatori. Lezione del 24 giugno 2004

Funzioni in C. Violetta Lonati

AXO Architettura dei Calcolatori e Sistema Operativo. processo di assemblaggio

Utilizzo dei Server DNS e relative implicazioni

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Reti di Telecomunicazione Lezione 8

Cognome e nome:...matricola:...

Informatica per la comunicazione" - lezione 13 -

Reti di Telecomunicazione Lezione 6

Nomi e indirizzi di rete: Domain Name System. Prof. Franco Callegati

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Transcript:

Autunno 2002 Prof. Roberto De Prisco -09: Domain Name System (Cap. 24) Università degli studi di Salerno Laurea e Diploma in Informatica Inidirizzi IP: nomi e numeri 09.2 Indirizzo IP: stringa di 32 bit 11000000.00101001.11011010.00000001 192.41.218.1 Facile da manipolare per un computer Difficile da ricordare per una persona Nomi mnemonici Facili da ricordare Non ambigui In relazione 1-a-1 con gli indirizzi IP reali 1

Spazio non gerarchico (piatto) 09.3 Soluzione Semplice Una lista di nomi senza una particolare struttura Una funzione che associa ogni nome univocamente ad un indirizzo IP macchina1 macchina2 pippo router 192.41.218.1 192.41.218.2 18.12.222.3 164.1.1.1 Problemi Gestione centralizzata La tabella di conversione deve essere nota a tutti i computer della rete Difficile da gestire e da consultare quando la rete è grande Nomi gerarchici 09.4 Decentralizzazione della gestione della tabella Delega di autorità per sottospazi del dominio dei nomi Distribuzione della responsabilità di traduzione fra nome e inidirizzo IP e viceversa Analogia: azienda Direttore generale Vari reparti, ognuno con un capo reparto Il direttore generale ha piena responsabilità, garantisce ad ogni reparto autonomia Ogni capo reparto ha responsibilità del suo reparto e può prendere decisioni 2

DNS (Domain Name System) 09.5 udsab.dia.unisa.it. I livelli gerarchici sono contrassegnati con un. L ultimo punto di solito viene omesso Non c è differenza fra maiuscole e minuscole Partendo da sinistra Il. rappresenta il livello più alto, dal quale si parte Esiste una autorità centrale responsabile it è il primo livello nel nome Rappresenta tutti i domini in Italia L autorità centrale delega dei responsabili per i nome sotto il dominio it unisa è il secondo livello nel nome Rappresenta i nomi per l università di Salerno dia è il terzo livello Rappresenta i nomi per il dipartimento di Informatica ed Applicazioni udsab è il nome di una macchina Tipi di nomi 09.6 Il DNS è abbastanza generale Più gerarchie di nomi possono essere incorporate nello stesso sistema Quindi occorre specificare a cosa si riferisce il nome che stiamo usando Host Casella postale Un utente Nella maggior parte dei casi si cercano host Per default si assume che sia un host 3

Struttura gerarchica 09.7 Autorità centrale responsabile per la delegazione dei top-level com edu org it Autorità italiana per i nomi sotto il dominio.it mit Autorità locale responsabile per i nomi sotto il dominio unisa.it unisa virgilio Autorità locale per il dominio dia.unisa.it dia dmi www Top Level 09.8 COM Organizzazioni commerciali EDU Istituzioni didattiche (americane) GOV Istituzioni statali (americane) MIL Gruppi militari (americani) NET Centri si supporto di Internet ORG Altre organizzazioni INT Organizzazioni internazionali BIZ Aziende commerciali NAME Nomi di persone IT,US,UK,DE,FR, Paesi 4

Risoluzione di un nome 09.9 Come si ottiene l indirizzo IP? C è un sistema distribuito che offre questo servizio I computer che fanno parte di questo sistema sono detti name server Ogni autorità gestisce i propri name server Quindi possono essere classificati secondo l albero dei domini In realtà un server fisico può svolgere più funzioni, quindi la relazione potrebbe non essere 1-a-1 Per ottenere la risoluzione di un nome occorre contattare un name server Root name server 09.10 Ci sono 13 root name server Questi name server sanno tutto Più precisamente sanno chi sa robdep@zaffiro:~> dig ns. [.];; ANSWER SECTION:. 4d18h27m25s IN NS I.ROOT-SERVERS.NET.. 4d18h27m25s IN NS E.ROOT-SERVERS.NET.. 4d18h27m25s IN NS D.ROOT-SERVERS.NET.. 4d18h27m25s IN NS A.ROOT-SERVERS.NET.. 4d18h27m25s IN NS H.ROOT-SERVERS.NET.. 4d18h27m25s IN NS C.ROOT-SERVERS.NET.. 4d18h27m25s IN NS G.ROOT-SERVERS.NET.. 4d18h27m25s IN NS F.ROOT-SERVERS.NET.. 4d18h27m25s IN NS B.ROOT-SERVERS.NET.. 4d18h27m25s IN NS J.ROOT-SERVERS.NET.. 4d18h27m25s IN NS K.ROOT-SERVERS.NET.. 4d18h27m25s IN NS L.ROOT-SERVERS.NET.. 4d18h27m25s IN NS M.ROOT-SERVERS.NET. 5

Name server per.it 09.11 I name server per l italia sanno tutto su domini italiani robdep@zaffiro:~> dig ns it ; <<>> DiG 8.3 <<>> ns it [..] ;; ANSWER SECTION: it. 1D IN NS nameserver.cnr.it. it. 1D IN NS server2.infn.it. it. 1D IN NS ns2.psi.net. it. 1D IN NS dns2.iunet.it. it. 1D IN NS dns2.it.net. it. 1D IN NS ns.ripe.net. it. 1D IN NS dns.nic.it. it. 1D IN NS ns.eu.net. Name server per unisa.it 09.12 I name server di unisa.it sanno tutto dei domini dell università di Salerno robdep@zaffiro:~> dig ns unisa.it ; <<>> DiG 8.3 <<>> ns it [..] ;; QUERY SECTION: ;; unisa.it, type = NS, class = IN ;; ANSWER SECTION: unisa.it. 2D IN NS capri.dia.unisa.it. unisa.it. 2D IN NS server2.garr.net. unisa.it. 2D IN NS ns.unisa.it. ;; ADDITIONAL SECTION: capri.dia.unisa.it. 2D IN A 192.41.218.10 server2.garr.net. 1h30m26s IN A 131.154.1.11 ns.unisa.it. 2D IN A 193.205.160.3 6

Name server per dia.unisa.it 09.13 Infine ci sono i name server del DIA 3 sono gli stessi per unisa.it robdep@zaffiro:~> dig ns dia.unisa.it ; <<>> DiG 8.3 <<>> ns it [..] ;; QUERY SECTION: ;; dia.unisa.it, type = NS, class = IN ;; ANSWER SECTION: dia.unisa.it. 2D IN NS ns.unisa.it. dia.unisa.it. 2D IN NS capri.dia.unisa.it. dia.unisa.it. 2D IN NS odissea.dia.unisa.it. dia.unisa.it. 2D IN NS server2.garr.net. ;; ADDITIONAL SECTION: odissea.dia.unisa.it. 20M IN A 193.205.162.6 server2.garr.net. 1h28m6s IN A 131.154.1.11 ns.unisa.it. 2D IN A 193.205.160.3 capri.dia.unisa.it. 2D IN A 192.41.218.10 Esempio di risoluzione 09.14 Name server per.. Name server locale Name server per it fr it Name server per unisa.it unisa libero Name server per dia.unisa.it dia dmi Resolver www.dia.unisa.it 7

Caching 09.15 Quando un name server risolve un nome memorizza la risoluzione Una query successiva per lo stesso nome potrà essere risolta immediatamente Nell esempio precedente il name server locale ha imparato I name server per.it I name server per unisa.it I name server per dia.unisa.it L indirizzo IP di www.dia.unisa.it Una query per www.dmi.unisa.it potrà partire dai name server di unisa.it anziché dai root name server Richieste ricorsive ed iterative 09.16 Il name server locale è ricorsivo In pratica deve preoccuparsi da fare tutte le richieste necessarie per arrivare ad una risposta da dare al client Gli altri name server sono iterativi In pratica possono rispondere indirizzando il richiedente ad un altro name server Ricorsivo: garantisce la risposta o un errore Iterativo: può rispondere con un reindirizzamento Un name server è ricorsivo o iterativo in base alla richiesta Cioè la richiesta può specificare il tipo di comportamento che il name server deve avere Il resolver solitamente è un applicazione e richiede risoluzioni ricorsive 8

Risoluzione inversa 09.17 Sappiamo come tradurre un nome in un indirizzo IP www.dia.unisa.it 192.41.218.10 Come si traduce un indirizzo IP nel corrispondente nome? La soluzione adottata dal DNS è quella di utilizzare lo stesso sistema anche per la risoluzione inversa! Un dominio speciale contiene come sottodomini tutti i possibili indirizzi IP L indirizzo IP 192.41.218.10 corrisponde al nome 10.218.41.192.in-addr.arpa Problema: mantenere coerenti la risoluzione e la risoluzione inversa Risoluzione inversa 09.18 9