Domain Name System: DNS



Documenti analoghi
Domain Name System: DNS

Corso di recupero di sistemi Lezione 8

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

SISTEMA DEI NOMI DI DOMINIO (DNS)

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

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

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

Sistemi avanzati di gestione dei Sistemi Informativi

ARP (Address Resolution Protocol)

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

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

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

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

20. DNS: Il Domain Name System

Naming nei Sistemi Distribuiti

Naming nei Sistemi Distribuiti

Domain Name System (DNS)

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

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

PROTOCOLLI APPLICATIVI PER INTERNET

PROF. Filippo CAPUANI DNS

Reti di Calcolatori

Programmazione in Rete

Domain Name System. Gerarchia nomi simbolici

Reti di Calcolatori. Il Livello delle Applicazioni

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

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

OCCHIO AL DOWNLOAD E UPLOAD!!!

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

Parte II: Reti di calcolatori Lezione 10

Reti di Calcolatori:

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

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

Lezione 11 Livello Applicativo bind (DNS)

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

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

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

Il Livello delle Applicazioni

TCP/IP: INDIRIZZI IP SIMBOLICI

Introduzione ad Active Directory. Orazio Battaglia

Il World Wide Web: nozioni introduttive

DNS (Domain Name System) Gruppo Linux

Parte II: Reti di calcolatori Lezione 8

Internet: architettura e servizi

Internet: architettura e servizi

Sulla risoluzione degli indirizzi IP Parte II Domain Name System

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

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

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

Modello di connessione

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

Integrated Network Services Manager

Area Clienti Tiscali Hosting e Domini

Comunicazione nel tempo

Protocolli applicativi basati su TCP/IP

Livello Applicazione. Davide Quaglia. Motivazione

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

Dal protocollo IP ai livelli superiori

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

Reti diverse: la soluzione nativa

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

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

Reti Informatiche. dott. Andrea Mazzini

Il funzionamento delle reti

I Principali Servizi del Protocollo Applicativo

URI. Introduzione. Pag. 1

Interconnessione di reti

Problema del naming. Modello di Naming

Internet. Cos'è internet? I parte

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

Domini Virtual Server

CONTRATTO Tra. la società con sede in. cod. fiscale p. IVA/VAT REA

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

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

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

Gestione degli indirizzi

Reti di calcolatori. Lezione del 24 giugno 2004

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

Elementi di Informatica e Programmazione

T.A.R.I. Applicazioni (ICT, AL)

Computazione su Rete Applicazioni Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web

Sicurezza delle reti 1. Lezione XVIII: La protezione del DNS. Separazione di servizi DNS. La protezione del DNS. Mattia Monga. a.a.

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

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

Reti di Calcolatori. IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

Sistemi e Servizi di TLC. Lezione N. 1

Corso di Informatica

Reti di calcolatori. Reti di calcolatori

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

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

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 Informatica Prof. Crescenzio Gallo. Internet: architettura e servizi

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

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

Reti di Telecomunicazione Lezione 6

Parte II: Reti di calcolatori Lezione 9

CONFIGURAZIONE DNS INDICE

Gestione degli indirizzi

Configurazione Rete in LINUX

Transcript:

Domain Name System: DNS Nomi simbolici Gerarchia dei nomi Gerarchia dei DNS Risoluzione dei nomi Caching e abbreviazioni Descrittori di risorsa Nomi simbolici Tutte le applicazioni Internet usano indirizzi IP IP assegna agli host (interfacce) indirizzi a 32-bit (es. 193.204.187.146) Indirizzi binari facili da gestire per i calcolatori ma difficili da ricordare per l uomo: % telnet 193.204.187.146 Necessita di usare nomi al posto di numeri: es. parnas problema della conversione tra nomi simbolici e indirizzi IP Soluzione più semplice: ogni host ha un nome unico ed esiste un unica tabella di conversione tra nomi e indirizzi IP: non è scalabile Soluzione adottata (dal 1983): sistema di nomi gerarchico e ripartito in domini: es. parnas. Domain Name System (DNS): protocollo Internet (RFC 1034/5) implementato come database distribuito 1

Gerarchia dei nomi Schema di denominazione gerarchico e ripartito in domini: es. parnas. Il nome alla destra ( : top level domain) indica una nazione (es. it, fr, jp,...) o un tipo di organizzazione (com, org, mil, edu, gov, net); è assegnato da ICANN (Internet Corporation for Assigned Names and Numbers) Il nome successivo a sinistra e richiesto dall organizzazione che (es. uniba e l'università di Bari): pieno controllo su tutti i sottonomi in quel dominio Il nome successivo a sinistra può indicare una ulteriore suddivisione (es. di e il Dipartimento di Informatica): delega del controllo su tutti i sottonomi in quel dominio Non c è limite al numero di sottodomini o livelli Il primo nome a sinistra e il nome dell host (es. parnas) Gerarchia dei DNS Partizionto della gerarchia dei nomi in zone gestite da uno o piu Ogni conosce i nomi/indirizzi all interno della propria zona i dei propri sottodomini il radice di it uniba poliba unina dm 2

3

Risoluzione dei nomi Ogni computer ha una routine : es. in Unix gethostby(), al contrario gethostbyaddress() Il spedisce una richiesta DNS al Se un non può risolvere un indirizzo, esso contatta il radice s radice ridondanti e sparsi per il mondo Ogni radice ha gli indirizzi dei per tutti i nomi di primo livello () Tipi di richiesta ricorsiva: dammi la risposta iterativa: dammi la risposta o un riferimento ad un altro Un può restituire la risposta completa (indirizzo richiesto) inoltrare la richiesta a un altro restituire un puntatore a un altro da interrogare Risoluzione iterativa dei nomi care. 1. parnas. 4. Il fa solo query ricorsive In genere il accetta query ricorsive solo se il appartiene alla stessa rete 5. uniba.it 4

Risoluzione ricorsiva dei nomi Scenario non realistico: e non accettano query ricorsive care. 1. parnas. 8. 3. 7. 4. uniba.itit 6. 5. Risoluzione mista dei nomi care. 1. parnas. 4. 6. 5. I sono configurati per essere non-ricorsivi. Anche i sono configurati per essere non-ricorsivi 9. uniba.itit 8. 7. 5

Caching e abbreviazioni I rispondono solo a nomi completi ma può essere comodo specificare solo un nome parziale (es. parnas) ogni ha una lista di suffissi con cui completare la richiesta La risoluzione dei nomi può essere costosa ogni risoluzione comporta una richiesta DNS ogni nome non coinvolge un I usano il caching per ridurre il numero di richieste DNS la cache e una lista di nomi/indirizzi risolti recentemente a ogni entrata e associato un time-to-live (TTL) comunicato dal con autorità sul nome Risoluzione tramite cache Solo i configurati per essere ricorsivi hanno una cache care. 1. parnas. cache uniba.itit cache Le risposte provenienti da una cache sono dette non- 6

Descrittori di risorsa (resource records) Ogni gestisce una collezione di descrittori di risorsa: <Name, Value, Type, Class, TTL> Name e il nome simbolico dell host a cui si associa un value Il significato di Value dipende dal tipo del descrittore Type A: Value e l indirizzo IP corrispondente Type MX: Value e il nome del mail (es. gaia.) che accetta messaggi per il dominio specificato Type CNAME: Value e il nome canonico per l host (il nome dell host è un alias: es. gaia. invece di www.) Type NS: Value è il nome del a cui inoltrare la richiesta Class: permette ad altre entità di definire dei tipi (IN = tipi Internet) TTL: tempo di validità di un descrittore di risorsa 7