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

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

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

Corso di recupero di sistemi Lezione 8

20. DNS: Il Domain Name System

Domain Name System: DNS

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

Sistemi avanzati di gestione dei Sistemi Informativi

PROF. Filippo CAPUANI DNS

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

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

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

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

SISTEMA DEI NOMI DI DOMINIO (DNS)

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

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

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

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

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

Reti di Calcolatori. Il Livello delle Applicazioni

Problema del naming. Modello di Naming

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

Domain Name System (DNS)

Domain Name System: DNS

Reti Informatiche. dott. Andrea Mazzini

Reti di Calcolatori

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

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

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

Introduzione alla rete Internet

ARP (Address Resolution Protocol)

Lezione 11 Livello Applicativo bind (DNS)

Naming nei Sistemi Distribuiti

Naming nei Sistemi Distribuiti

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

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

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

Domain Name System. Gerarchia nomi simbolici

TCP/IP: INDIRIZZI IP SIMBOLICI

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

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

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

Utilizzo dei Server DNS e relative implicazioni

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it

Il Domain Name System

CdL MAGISTRALE in INFORMATICA

Il traffico sul Web si moltiplica in maniera impressionante a un tasso annuale superiore al 300%.

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

Interconnessione di reti

Realizzazione di un servizio DNS su piattaforma Linux e Solaris con ISC BIND master / /24

Programmazione in Rete

Il Livello delle Applicazioni

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

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

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon Route 53

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

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

Introduzione alla rete Internet

Reti di Calcolatori:

Si tratta dell offerta di accesso ad Internet in FIBRA OTTICA di Rete-Tel costituita da circuiti portati fino alla sede del cliente.

Area Clienti Tiscali Hosting e Domini

Internet M A P P A. concettuale. COMPETENZE Utilizzare le reti e gli strumenti informatici con particolare riferimento alle attività commerciali

Multicast e IGMP. Pietro Nicoletti

PROTOCOLLI APPLICATIVI PER INTERNET

Parte II: Reti di calcolatori Lezione 10

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

Introduzione alla rete Internet

SIP e SDP. Segnalazione nelle reti VoIP. Fulvio Risso. Politecnico di Torino

URI. Introduzione. Pag. 1

Dispensa di database Access

ENUM. fai da te. Marco Sommani CNR Ist. Informatica e Telamatica - Pisa marco.sommani@iit.cnr.it

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Internet e posta elettronica. A cura di Massimiliano Buschi

Definizione di Internet

Introduzione all uso di Internet. Ing. Alfredo Garro

Application layer. Protocolli a livello applicativo. Identificatori in Internet. Protocolli a livello applicativo, esempi. Francesco Dalla Libera

Il protocollo VTP della Cisco

Livello Applicazione. Davide Quaglia. Motivazione

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

DNSSEC. a real, working and optimized implementation. Samuele Racca samuele.racca@polito.it. Politecnico di Torino TOP-IX

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

3 Capitolo primo Informatica e calcolatori

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Intel One Boot Flash Update Utility Guida dell utente

CUBE firewall. Lic. Computers Center. aprile 2003 Villafranca di Verona, Italia

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

Il World Wide Web: nozioni introduttive

Dal protocollo IP ai livelli superiori

Indirizzi e nomi: il DNS

Elementi di Informatica e Programmazione

Reti diverse: la soluzione nativa

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

Protocolli di Comunicazione

Comunicazione nel tempo

D.N.S. Domain Name Server A cosa serve un servizio DNS per i computer?

CONFIGURAZIONE DNS INDICE

Cognome Nome Matricola Tempo a disposizione per lo svolgimento: 1 ora e 20 min Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento.

Lo scenario: la definizione di Internet

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

Firewall e Abilitazioni porte (Port Forwarding)

Transcript:

Domain Name Service Mario BALDI http://staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Fulvio RISSO fulvio.risso[at]polito.it DNS - 1 Copyright: si veda nota a pag. 2

Nomi e Indirizzi Nomi mnemonici: più amichevoli Spazio dei nomi Flat Nomi compatti Maggiori possibilità di conflitto Maggiori problemi di gestione Gerarchico Agli indirizzi IP si associano per comodità uno o più nomi DNS - 3 Copyright: si veda nota a pag. 2

Mapping locale Definizione locale in un file hosts 223.1.2.1 223.1.2.2 223.1.2.3 alpha beta gamma 223.1.2.4 delta mycomputer 223.1.3.2 223.1.4.2 epsilon iota Il file hosts diviene impraticabile quando la rete IP cresce di dimensione DNS - 4 Copyright: si veda nota a pag. 2

DNS: Domain Name Service Gerarchico Name autority di primo livello Name autority di secondo livello Organizzazione logica La gerarchia è completamente svincolata dalla rete fisica e dalla numerazione IP sottostante Due componenti Specificazione della sintassi dei nomi e della loro gestione attraverso diverse naming authority Specificazione del protocollo di risoluzione dinamica del mapping tra nomi e indirizzi numerici Utilizza una base di dati distribuita DNS - 5 Copyright: si veda nota a pag. 2

DNS: Sintassi dei nomi Il numero di livelli è variabile Spesso non compare l istituto Non sono riconoscibili a vista senza una query al DNS Nomi di primo livello Gerarchia organizzativa (.gov,.com,.edu, ) Gerarchia geografica (.it,.fr,.uk, ) Gerarchia generica (.museum,.aero,.biz,.coop,.info,.name) Nomi di secondo livello Alcune gerarchie prevedono l organizzazione (.enel.it) Altre prevedono prima una caratterizzazione (.bt.co.uk) www.roma.cnr.it calcolatore istituto/dipartimento ente nazione DNS - 6 Copyright: si veda nota a pag. 2

DNS: Risoluzione dei nomi Organizzazione gerarchica dei server server radice (a.root-server.net) gestisce tutti i domini di primo e secondo livello di tipo operazionale gestisce i puntatori a tutti i domini di primo livello geografico server di secondo livello per i domini geografici: gestiscono tutti i puntatori ai domini di secondo livello per i domini operazionali: gestiscono tutti i nomi all interno dell ente DNS - 7 Copyright: si veda nota a pag. 2

Organizzazione dei server Root edu il it com edu it com il ucla njit polito polito cnr eni eni gs cnn kodak bn ac ac co mi co www netgroup pop www ftp mail haifa technion lynx icq DNS - 8 Copyright: si veda nota a pag. 2

Modalità di risoluzione Il client chiede il nome al suo DNS Il DNS Cerca di risolvere localmente la query In caso negativo interessa il parent DNS oppure il root DNS La procedura può essere ricorsiva ogni server si comporta anche da client verso il server di livello superiore oppure iterativa ogni server restituisce l indirizzo del prossimo server da interrogare La risposta può essere autoritativa o non autoritativa Nel secondo caso viene fornito l indirizzo del DNS responsabile di quel dominio Il client Nel caso di risposta non autoritativa può fare una nuova query verso il responsabile di quel dominio DNS - 9 Copyright: si veda nota a pag. 2

Query DNS Richiesta di risoluzione DNS Il nome richiesto appartiene al mio dominio? Risposta autoritativa Il nome richiesto è in cache? Risposta non autoritativa Query verso il root DNS oppure verso il parent DNS (configurazione non obbligatoria) Risposta Fine DNS - 10 Copyright: si veda nota a pag. 2

ftp.technion.ac.il? Un esempio di risoluzione Root 9 it edu il it com ftp.technion.ac.il? com 8 il 3 2 polito polito cnr eni eni gs cnn kodak bn ac 7 ac co mi co 1 www netgroup pop www ftp mail haifa technion 4 technion lynx icq tilie.polito.it 10 5 DNS - 11 Copyright: si veda nota a pag. 2 6 www ftp mail

Tipologie di nomi Il DNS gestisce più tipi di mapping mapping tra nome e indirizzo IP mapping dei server di posta elettronica (record MX) All atto della query è possibile specificare che tipo di server è richiesto?? Polito.it (address)?? Polito.it (mail) www.polito.it 130.192.3.21 pop.polito.it 130.192.3.24 DNS - 12 Copyright: si veda nota a pag. 2

Risoluzione inversa Dominio fittizio x.y.z.t.in-addr.arpa Una query a questo server ricava il nome primario a partire da un certo indirizzo IP Risoluzione di 130.192.3.24: query 24.3.192.130.IN-ADDR.ARPA DNS - 13 Copyright: si veda nota a pag. 2

DNS: Formato pacchetto 0 16 31 Identification Parameter Number of Questions Number of Authority Number of Answers Number of Additional Question Section... Answer Section... Authority Section... Additional Information Section... DNS - 14 Copyright: si veda nota a pag. 2

DNS: campi Identification Per abbinare una query con la risposta Parameter Indica il tipo di operazione Number of Questions, Answers, Authority, Additional Information Sezioni Questions, Answers, Authority, Additional Information Ogni informazione restituita comprende un campo TTL Additional Dipende dai campi precedenti Ad esempio in una query MX Answer può contenere il nome del server mail (pop.polito.it) e Additional il suo indirizzo numerico DNS - 15 Copyright: si veda nota a pag. 2

Campo PARAMETER 0 1 A 5 6 7 8 9 12 B C D E F G H A: Operation (0=query, 1= response) B: Query type (0= standard, 1= inverse, 2,3= obsolete) C: Set if answer autorithative D: Set if message truncated E: Set if recursion desired F: Set if recursion available G: Reserved H: Response type (0= no error, 1= format error in query, 2= server failure, 3= name does not exist) DNS - 16 Copyright: si veda nota a pag. 2