Telematica II 14. DNS Domain Name Service
|
|
|
- Margherita Cosentino
- 10 anni fa
- Просмотров:
Транскрипт
1 Domain Name System () - finalità è un servizio per ottenere un altro servizio (HTTP, FTP, SMTP, ecc) Telematica II 14. Domain Name Service è un servizio che realizza una corrispondenza fra gli indirizzi IP numerici ed i nomi logici sisinflab.poliba.it alias di hostname: per individuare un nome di un host in forma piu semplice da ricordare (p.e. host1.reply.light.com (canonical name) light.com (alias name)) alias di posta: fornisce l indirizzo IP o l hostname del Mail Server di un dominio [email protected] (query MX) Corso di Laurea in Ingegneria Informatica A.A Semestre il permette il load distribution consente la replica di Web mediante un insieme di indirizzi IP per un hostname canonico (p.e. google.com ha diversi web replicati) Prof. Giovanni Pascoschi 2 Domain Name System () Organizzazione gerarchica dello spazio dei nomi #1 root name. il (RFC 1034 e 1035) consiste di: uno schema gerarchico di nominazione (namespace), basato sul concetto di dominio (domain) un database distribuito che implementa lo schema gerarchico di nominazione top level domains second level domains arpa in-addr 140 com edu noao tuc gov int mil net org it Ciascuna label può essere lunga 63 caratteri us va reston fr un protocollo per il mantenimento informazioni sulle corrispondenze e la distribuzione delle Interrogazione tra Interrogazione client / Usato per la conversione indirizzo IPhostname sun sun.tuc.noao.edu. (FQDN) in-addr.arpa. cnri.reston.va.us. cnri generic domains country domains 3 4
2 Organizzazione gerarchica dello spazio dei nomi #2 Root name i top level domains (TLD) vengono gestiti direttamente dal NIC (Network Information Center) che ha sede in ogni nazione (p.e. e si incarica dell'assegnazione e del mantenimento dei nomi a dominio nel country code - Top Level Domain it (ISO 3166) per le altre zone (nodi dell albero ), il NIC delega la gestione alle singole organizzazioni vi sono 13 root name nel mondo essi corrispondono al dominio di livello piu alto :. (punto o root) ogni root name mantiene le corrispondenze con gli indirizzi dei top level domains per ciascuna zona ci deve essere un primario (autoritativo per quella zona) ed uno o più secondari per scopi di ridondanza un autoritativo gestisce direttamente le corrispondenze di un dominio (garanzia di una conversione corretta) ha l autorità per farlo i secondari mantengono copia delle corrispondenze aggiornata dinamicamente mediante query periodiche al primario (allineamento automatico dei dati) per servire il nodo radice esistono i cosiddetti root name unico nodo logico 13 nodi fisici nel mondo a Verisign, Dulles, VA c Cogent, Herndon, VA (also LA) d U Maryland College Park, MD g US DoD Vienna, VA h ARL Aberdeen, MD j Verisign, ( 21 locations) e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 36 other locations) b USC-ISI Marina del Rey, CA l ICANN Los Angeles, CA k RIPE London (also 16 other locations) i Autonomica, Stockholm (plus 28 other locations) m WIDE Tokyo (also Seoul, Paris, SF) 5 6 service distribuito TLD e Autoritativi il servizio è distribuito e non centralizzato, per evitare/limitare i seguenti effetti: single point of failure se vi è un guasto singolo, si corre il rischio di perdere l intero servizio volume di traffico se fosse centralizzato si creerebbe un enorme flusso di traffico dal relativo performance ridotte il database centralizzato sarebbe molto lontano dal punto di vista geografico maggiori latenze piu semplice manutenzione Top-level domain (TLD) responsabili per i domini com, org, net, edu,..., e tutti i domini al top-level di nazione it, uk, fr, ca, jp,... l azienda Network Solutions gestisce i s per il dominio top-level com un ente no-profit Educause gestisce il top-level edu s Autoritativi di sono quei a livello di organizzazioni, che forniscono i nomi degli host mappandoli con i loro IP per tutti i della stessa organizzazione (p.e. servizio Web, mail della IBM) possono essere gestiti da organizzazioni o ISP (p.e. libero) 7 8
3 Server Local Name Livelli di gerarchia does not strictly belong to hierarchy each ISP (residential ISP, company, university) has one. questi sono anche chiamati default name when host makes query, query is sent to its local fungono da proxy di cache inoltrando le richieste nella gerarchia a livello superiore TLD name com root name (13)... TLD name it Autoritativi local name 9 10 Principi di funzionamento Risoluzione iterativa di un nome root Cosa succede quando un name non contiene le informazioni richieste? sono possibili 3 modalità risoluzione iterativa risoluzione ricorsiva risposta non autoritativa L host host1.poliba.it desidera conoscere l indirizzo di host2.mydomain.eu query iterativa il contattato risponde con il nome del da contattare non conosco questo nome, bisogna chiedere a questo occupazione di banda e carico computazionale maggiore per il local local dns.poliba.it host richiedente host1.poliba.it TLD (eu) autoritativo dns.mydomain.eu host2.mydomain.eu 11 12
4 Risoluzione ricorsiva di un nome Risposta non autoritativa root L host host1.poliba.it desidera conoscere l indirizzo di host2.mydomain.eu query ricorsiva trasferisce il carico di ricercare il nome di risoluzione al name contattato aumenta il carico di elaborazione per i vari name, mentre diminuisce per il local name anche la banda puo essere a maggior delay local dns.poliba.it host richiedente host1.poliba.it TLD (eu) autoritativo dns.mydomain.eu host2.mydomain.eu Local name 2 1 Root name I implementano meccanismi di caching la cache del local contengono precedenti risoluzioni riduzione del delay possibile non completa correttezza dei risultati a causa di meccanismi fraudolenti di alterazione della cache è necessario distinguere risposte autoritative da quelle non autoritative Query Non Authoritative Reply Meccanismi di caching e aggiornamento records Tipologia dei record ogni name (a qualsiasi livello) memorizza il mapping nella sua cache i vari record nella cache scompaiono dopo un po di tempo (timeout) le informazioni dei TLD sono normalmente conservate nelle cache dei local name s, per limitare gli accessi ai root name s i meccanismi di aggiornamento/notifica sono governate dall IETF RFC (gruppo di lavoro IETF) i record (Resource Record RR), che individuano il mapping tra nomi simbolici e indirizzi IP e che sono memorizzati nel database, adottano il seguente formato (ttl time to live) type=a name è l hostname value è l indirizzo IP type=ns name èildominio(p.e. poliba.it) value è l hostname del name autoritativo per questo dominio (p.e. dns.poliba.it) RR format: (name, value, type, ttl) type=cname name è il nome alias per alcuni nomi canonici (il nome reale) (p.e. èin realtà value èilnomecanonico type=mx value è il nome del mail associato al nome name 15 16
5 Formato di un messaggio (query e response) Flags 17 identificativo univoco intero a 16 bit del messaggio (transaction ID) numero di query (p.e. in SMTP con piu destinatari) numero di risposte autoritative numero di risposte aggiuntive risposte autoritative Identificazione Numero di domande Numero di RR assoluti Flags Numero di Risposte RR Numero di RR aggiuntivi Domande (numero di domande variabile) Risposte (numero variabile di RR) Assoluti (numero variabile di RR) Informazioni aggiuntive (numero variabile di RR) proprietà generali del pacchetto header numero di risposte convenzionali (generiche) header per ogni domanda risposte convenzionali QR opcode AA TC RD RA Z rcode QR : 0 significa che il messaggio è una query, 1 una risposta opcode: 0 standard query (name IP), 1 query inversa (IP name), 2 status, 3 non assegnato, 4 notifica, 5 update, 6-15 non assegnati AA: 1 significa che il name interrogato è autoritativo per il dominio nella query (authorative answer solo per le risposte) TC: 1 significa che le dimensioni della risposta superano i 512 bytes (dim max UDP)- truncated RD: 1 significa che si vuole una query ricorsiva, 0 iterativa (solo per query) RA: 1 significa che il supporta la risoluzione ricorsiva (solo per risposte) Z: 1 bit riservato per uso futuro (sempre a 0) + 2 bit AD (Authenticated Data) per le answer (1 authenticated data/0 no) + 3 bit CD (checking disabled) per richiesta risposta non authenticated (0 ammesso/1 non ammesso) rcode: codice di ritorno: 0 nessun errore, 1 errore formato, 2 failure, 3 errore nel nome, 4 non implementato, 5 query rifiutata, ecc 18 Formato del Resource Record (RR) Pacchetto di query di tipo A (name IP diretta) tipo Lunghezza dati nome dominio time-to-live dati classe dati No. Time Source Destination Protocol Info Standard query A Flags: 0x0100 (Standard query) = Response: Message is a query = Opcode: Standard query (0) primario poliba.it = Truncated: Message is not truncated = Recursion desired: Do query recurs = Z: reserved (0) = Non-authenticated data OK: tipo: 1 indica che è richiesto un indirizzo IP per quel nome di dominio (query di tipo A o diretta),12 indica che si richiede l hostname corrispondente ad un indirizzo IP (PTR query pointer query o query inversa) classe: normalmente è 1 per gli indirizzi Internet. time-to-live: tempo (in secondi) per cui il RR sarà nella cache del resolver (client) lunghezza dati: numero di bytes del campo dati Q/A/AA/AD: 1/0/0/0 Queries Name: type A, class IN Queries / Answers / Authoritative / Additional risposte non autenticate ammesse 19 20
6 Pacchetto di risposta #1 Pacchetto con la risposta #2 No. Time Source Destination Protocol Info Standard query response CNAME CNAME A A Flags: 0x8180 (Standard query response, No error) = Response: Message is a response = Opcode: Standard query (0) = Authoritative: Server is not an authority for domain = Truncated: Message is not truncated = Recursion desired: Do query recursively = Recursion available: Server can do recursive queries = Z: reserved (0) = Answer authenticated: Answer/authority portion was not authenticated by the = Reply code: No error (0) Questions: 1 Answer RRs: 4 Authority RRs: 4 Additional RRs: 4 21 Answers type CNAME, class IN, TTL 3d1h1m19s, cname type CNAME, class IN, TTL 8m18s, cname type A, class IN, TTL 23s, addr type A, class IN, TTL 23s, addr address record : diretta IP due indirizzi per il load distribution nome canonico (alias) Pacchetto con la risposta #3 Pointer Query (query inversa IP name) Authoritative names l.google.com: type NS, class IN, ns b.l.google.com l.google.com: type NS, class IN, ns c.l.google.com l.google.com: type NS, class IN, ns d.l.google.com l.google.com: type NS, class IN, ns a.l.google.com Additional records b.l.google.com: type A, class IN, addr name Dato l indirizzo IP di una macchina, si vuole conoscere l hostname A questo scopo si utilizza la parte del namespace in-addr.arpa. Il nome corrispondente, ad esempio, all indirizzo IP è in-addr.arpa. Sulle macchine Unix è possibile usare il seguente comando per fare questa query: c.l.google.com: type A, class IN, addr d.l.google.com: type A, class IN, addr a.l.google.com: type A, class IN, addr IP address dei authorative host Name: svr4.tuc.nao.edu. inverso 23 24
7 Esempio di PTR Query Esempio di PTR Query: risposta #1 No. Time Source Destination Prot. Info Standard query PTR in-addr.arpa User Datagram Protocol, Src Port: 4943 (4943), Dst Port: domain (53) Domain Name System (query) Transaction ID: 0x0004 primario Flags: 0x0100 (Standard query) poliba.it = Response: Message is a query = Opcode: Standard query (0) = Truncated: Message is not truncated = Recursion desired: Do query recursively = Z: reserved (0) = Non-authenticated data OK: Non-authenticated data is unacceptable Questions: 1, Answer RRs: 0, Authority RRs: 0, Additional RRs: 0 Queries in-addr.arpa: type PTR, class IN 25 No. Time Source Destination Protocol Info Standard query response PTR dee227.poliba.it User Datagram Protocol, Src Port: domain (53), Dst Port: 4943 (4943) Domain Name System (response) Transaction ID: 0x0004 Flags: 0x8580 (Standard query response, No error) = Response: Message is a response = Opcode: Standard query (0) = Authoritative: Server is an authority for domain = Truncated: Message is not truncated = Recursion desired: Do query recursively = Recursion available: Server can do recursive queries = Z: reserved (0) = Answer authenticated: Answer/authority portion was not authenticated by the = Reply code: No error (0) Questions: 1 Answer RRs: 1 Authority RRs: 4 Additional RRs: 4 26 Esempio di PTR Query: risposta #2 Esempio di PTR Query: risposta #3 Answers in-addr.arpa: type PTR, class IN, dee227.poliba.it Name: in-addr.arpa Type: PTR (Domain name pointer) Class: IN (0x0001) Time to live: 12 hours Data length: 18 Domain name: dee227.poliba.it Authoritative names in-addr.arpa: type NS, class IN, ns cstar.poliba.it in-addr.arpa: type NS, class IN, ns 2.garr.net in-addr.arpa: type NS, class IN, ns anthares.poliba.it in-addr.arpa: type NS, class IN, ns dns2.nic.it Additional records cstar.poliba.it: type A, class IN, addr garr.net: type A, class IN, addr primario poliba.it tutte universita second. poliba.it anthares.poliba.it: type A, class IN, addr dns2.nic.it: type A, class IN, addr TLD it 27 28
8 Query MX (Mail exchange) Comando nslookup Quando un messaggio viene inviato via Internet, il Mail Transfer Agent (MTA p.e. Outlook) del mittente effettua una query di tipo MX per il nome di dominio del destinatario, che e la porzione dell indirizzo mail che segue (p.e. [email protected]) Questa query restituisce una lista di host name dei mail exchange s che sono in grado di accettare la posta in ingresso per quel dominio, insieme ad un preference number. L MTA inizia ad inviare la posta al con preference number piu basso Il meccanismo di query MX fornisce la possibilita di avere mail s multipli per un singolo dominio Comando nslookup (anche in Windows) Effettua una query al per ottenere l l indirizzo IP a partire da un indirizzo dato hostname hostname: $ nslookup sisinflab.poliba.it Server: Address: #53 sisinflab.poliba.it canonical name= www-cirp.poliba.it. primario poliba.it Name: www-cirp.poliba.it Address: Comando host #1 Comando host #2 Comando host (solo Linux) Conversione hostname indirizzo IP $ host sisinflab.poliba.it sisinflab.poliba.it is an alias for www-cirp.poliba.it www-cirp.poliba.it has address Conversione indirizzo IP hostname Il comando host può essere anche utilizzato per query di tipo MX: $ host -t MX poliba.it poliba.it mail is handled by 10 mail.poliba.it poliba.it mail is handled by 20 anthares.poliba.it $ host in-addr.arpa domain name pointer dee227.poliba.it: 31 32
9 Comando dig Esempio di query di tipo A con dig #1 Il comando dig (domain information groper) è uno strumento flessibile per interrogare i name Sintassi dig name type dove name e il nome della risorsa type e il tipo di query (A, PTR, CNAME, MX ) $ dig sisinflab.poliba.it A ; <<>> DiG9.3.1 <<>> sisinflab.poliba.it A ;; globaloptions: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: ;; flags: qraardra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;sisinflab.poliba.it. IN A ;; ANSWER SECTION: sisinflab.poliba.it IN CNAME www-cirp.poliba.it. www-cirp.poliba.it IN A Esempio di query di tipo A con dig #2 Esempio di PTR query con dig #1 ;; AUTHORITY SECTION: poliba.it IN NS cstar.poliba.it. poliba.it IN NS 2.garr.net. poliba.it IN NS anthares.poliba.it. poliba.it IN NS dns2.nic.it. ;; ADDITIONAL SECTION: cstar.poliba.it IN A garr.net IN A anthares.poliba.it IN A dns2.nic.it IN A ;; Querytime: 5 msec ;; SERVER: #53( ) ;; WHEN: Mon May29 15:51: ;; MSG SIZE rcvd: 236 dig in-addr.arpa PTR ; <<>> DiG9.3.1 <<>> in-addr.arpa PTR ;; globaloptions: printcmd ;; Gotanswer: ;; ->>HEADER<<-opcode: QUERY, status: NOERROR, id: ;; flags: qraardra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ; in-addr.arpa. IN PTR ;; ANSWER SECTION: in-addr.arpa IN PTR www-cirp.poliba.it 35 36
10 Esempio di PTR query con dig #2 Esempio di query MX con dig #1 ;; AUTHORITY SECTION: in-addr.arpa IN NS cstar.poliba.it in-addr.arpa IN NS 2.garr.net in-addr.arpa IN NS anthares.poliba.it in-addr.arpa IN NS dns2.nic.it. ;; ADDITIONAL SECTION: cstar.poliba.it IN A garr.net IN A anthares.poliba.it IN A dns2.nic.it IN A ;; Querytime: 7 msec ;; SERVER: #53( ) ;; WHEN: Mon May29 16:01: ;; MSG SIZE rcvd: 236 dig poliba.it MX ; <<>> DiG9.3.1 <<>> poliba.itmx ;; globaloptions: printcmd ;; Gotanswer: ;; ->>HEADER<<-opcode: QUERY, status: NOERROR, id: ;; flags: qraardra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 5 ;; QUESTION SECTION: ;poliba.it. IN MX ;; ANSWER SECTION: poliba.it IN MX 10 mail.poliba.it. poliba.it IN MX 20 anthares.poliba.it Esempio di query MX con dig #2 Il comando whois #1 39 ;; AUTHORITY SECTION: poliba.it IN NS cstar.poliba.it. poliba.it IN NS 2.garr.net. poliba.it IN NS anthares.poliba.it. poliba.it IN NS dns2.nic.it. ;; ADDITIONAL SECTION: mail.poliba.it IN A anthares.poliba.it IN A cstar.poliba.it IN A garr.net IN A dns2.nic.it IN A ;; Querytime: 7 msec ;; SERVER: #53( ) ;; WHEN: Mon May29 16:03: ;; MSG SIZE rcvd: Per ottenere informazioni sulla registrazione di un certo dominio, si utilizza il comando whois(interrogazione al livello del NIC): $ whois poliba.it domain: poliba.it org: Politecnico di Bari descr: TechnicalUniversity admin-c: CP1399-ITNIC tech-c: VG371-ITNIC postmaster: LG804-ITNIC zone-c: VG371-ITNIC zone-c: LG804-ITNIC n: deecom04.poliba.it n: dns2.nic.it n: area.area.ba.cnr.it dom-net: dom-net: dom-net: dom-net: remarks: Fully-managed
11 Il comando whois #2 Comandi su Windows/alternative 41 mnt-by: GARR-MNT created: before expire: source: IT-NIC person: Carmine Pappalettere address: DPPI -Politecnico di Bari address: viale Japigia, 182 address: I Bari nic-hdl: CP1399-ITNIC source: IT-NIC person: Valentino Gratton address: CECAP -Politecnico di Bari address: via Orabona, 4 address: I Bari nic-hdl: VG371-ITNIC source: IT-NIC person: Luigi Gatto address: CECAP -Politecnico di Bari address: via Orabona, 4 address: I Bari nic-hdl: LG804-ITNIC source: IT-NIC 42 esistono diversi siti internet per diagnosticare/monitorare le informazioni p.e. per simulare Linux in ambiente Windows è possibile utilizzare Cygwin (è un ambiente Linux-like per Windows) per installare l utility dig con inglobato host, whois, ecc, fare il download dell applicazione dig per Windows Server BIND Esempio di configurazione di caching name Il file di configurazione principale è /etc/named.conf: Il più diffuso è BIND (Berkeley Internet Name Domain ). Il daemon del viene chiamato named. Ci sono 2 configurazioni tipiche: Authoritative-only name Risolve solo gli indirizzi del dominio per cui è autoritativo. caching Risolve tutti gli indirizzi, memorizzandoli in una cache. Non è autoritativo. Può essere installato su una macchina personale per velocizzare le richieste grazie al caching. // directory dove vengono cercati i file di configurazione options { directory "/var/named"; }; // nel file root.hints ci sono gli indirizzi IP dei root name s zone "." { type hint; file "root.hints"; }; // Questo comando significa che stiamo defininendo la zona // in-addr.arpa, che il nostro è il primario e che le // informazioni per questa zona sono memorizzate in un file chiamato // pz/ zone " in-addr.arpa" { type master; file "pz/ "; }; 43 44
12 Configurazione di una zona Riepilogo della lezione Il file di configurazione di una zona ha il seguente formato ( Il seguente è il file pz/ ). In questo file sono definiti 3 Resource Records: SOA (Start of Authority), NS (Name ) e PTR $TTL 3D // descrive la zona, il suo name, il responsabile, la versione del file(1), // impostazioni per il caching, il name secondario ed il IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 1 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 1D) ; Minimum TTL Domain Name Service Domain Name Service Formato messaggi Comandi s.o. legati al (nslookup, host, dig, whois) BIND // dice che il name autoritativo per questo dominio è ns.linux.bogus. NS ns.linux.bogus. // dice che l host ha come hostname localhost 1 PTR localhost Fine della lezione Domande? 47
Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A.
Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione DNS A.A. 2013/2014 1 Livello di applicazione Web e HTTP FTP Posta elettronica SMTP, POP3, IMAP DNS Applicazioni P2P
Corso di recupero di sistemi Lezione 8
Corso di recupero di sistemi Lezione 8 a.s. 2011/2012 - Prof. Fabio Ciao 24 aprile 2012 Reti TCP/IP Una rete TCP/IP è una rete locale o geografica che utilizza protocolli TCP/IP con i primi 2 livelli una
20. DNS: Il Domain Name System
20. DNS: Il Domain Name System 20.1 Introduzione È un database distribuito usato dalle applicazioni TCP/IP che: Mappa hostname su IP address Mappa IP address su hostname Fornisce informazione di routing
Domain Name System (DNS)
Prof. Roberto De Prisco Domain Name System (DNS) Riferimento: Comer, Cap. 24 Università degli studi di Salerno Laurea e Diploma in Informatica Indirizzi IP e nomi 2 Indirizzo IP identifica un host su Internet
Parte II: Reti di calcolatori Lezione 10
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II: Reti di calcolatori Lezione 10 Giovedì 9-04-2015 1 Database distribuiti e gerarchici
(Domain Name System) DNS (Domain Name System) Architettura del DNS DNS. A.Lioy - Politecnico di Torino (2013) B-1. Antonio Lioy < lioy@polito.
(Domain Name System) (Domain Name System) Antonio Lioy < [email protected] > Politecnico di Torino Dip. Automatica e Informatica (Domain Name System) è il sistema scelto da Internet per mantenere la corrispondenza
SISTEMA DEI NOMI DI DOMINIO (DNS) Funzionamento del DNS. Soluzione centralizzata
SISTEMA DEI NOMI DI DOMINIO (DNS) Ad ogni calcolatore collegato a Internet (host) è associato un indirizzo IP Utilizzo di nomi simbolici da parte degli utenti Necessità di una traduzione dei nomi simbolici
SISTEMA DEI NOMI DI DOMINIO (DNS)
SISTEMA DEI NOMI DI DOMINIO (DNS) Ad ogni calcolatore collegato a Internet (host) è associato un indirizzo IP Utilizzo di nomi simbolici da parte degli utenti Necessità di una traduzione dei nomi simbolici
Domain Name System: DNS
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
RETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan
RETI E SISTEMI INFORMATIVI Domain Name System Prof. Andrea Borghesan http://venus.unive.it/borg [email protected] Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame:
CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci
CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici
Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico ([email protected]) Giorgio Ventre ([email protected]) Protocolli applicativi: DNS I lucidi presentati
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Sommario della
Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin
Laboratorio di Reti Relazione N 2 Gruppo N 9 Mattia Vettorato Alberto Mesin Scopo dell'esercitazione Configurare un Name Server per un dominio, in particolare il nostro dominio sarà gruppo9.labreti.it.
Lezione 11 Livello Applicativo bind (DNS)
Lezione 11 Livello Applicativo bind (DNS) Università degli Studi di Milano Insegnamento di Terminologia - 1 ISO/OSI (Open System Interconnection) Standard de iure che organizza l'architettura di una rete
Sistemi e Servizi di TLC. Lezione N. 6. Il servizio DNS (Domain Name System)
Sistemi e Servizi di TLC Lezione N. 6 Il servizio DNS (Domain Name System) 1 Nomi logici e indirizzi IP Gli indirizzi IP utilizzati per identificare univocamente i dispositivi connessi alla rete (router
Parte II: Reti di calcolatori Lezione 8
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 8 Giovedì 27-03-2014 1 Protocolli di accesso
Inidirizzi IP e Nomi di Dominio. Domain Name System. Spazio dei Nomi Piatto. Gestione dello Spazio dei Nomi
I semestre 03/04 Inidirizzi IP e Nomi di Dominio Domain Name System Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica
ARP (Address Resolution Protocol)
ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router
Introduzione al Dns. Loredana Pillitteri. Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003
Introduzione al Dns Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003 Cos è il DNS Lo spazio dei nomi ed indirizzi IP Tipi record migrazione nuovo dominio ISTI migrazione
Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
Corso per Tutor C2 CEFRIEL Politecnico di Milano Relazione sull attività del 5 maggio 2003
Argomenti sviluppati: - Il protocollo DHCP e le sue applicazioni: - Configurazione e gestione del pool di indirizzi in Linux - Configurazione indirizzi statici in Linux - Il protocollo DNS e le sue implementazioni
Realizzazione di un servizio DNS su piattaforma Linux e Solaris con ISC BIND. 192.168.2.12 master12 192.168.2.0/24 192.168.1.0/24
Servizi DNS Esercitazione Realizzazione di un servizio DNS su piattaforma Linux e Solaris con ISC BIND. Informazioni preliminari File di configurazione: {chroot}/etc/named.conf File eseguibili: named Utente
Gestione degli indirizzi
Politecnico di Milano Advanced Network Technologies Laboratory Gestione degli indirizzi - Address Resolution Protocol (ARP) - Reverse Address Resolution Protocol (RARP) - Dynamic Host Configuration Protocol
Sistemi avanzati di gestione dei Sistemi Informativi
Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello [email protected] http://www.roccatello.it/teaching/gsi/
Reti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
Reti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica [email protected] Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DNS (Domain Name System) Gruppo Linux
DNS (Domain Name System) Gruppo Linux Luca Sozio Matteo Giordano Vincenzo Sgaramella Enrico Palmerini DNS (Domain Name System) Ci sono due modi per identificare un host nella rete: - Attraverso un hostname
Livello applicazione: Protocollo DNS
Livello applicazione: Protocollo DNS Gaia Maselli Queste slide sono un adattamento delle slide fornite dai libri di testo e pertanto protette da copyright. - Copyright 2013 McGraw-Hill Education Italy
Livello applicazione: Protocollo DNS
Livello applicazione: Protocollo DNS Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright 1996-2007 J.F Kurose and
Gestione degli indirizzi
Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol
Protocolli applicativi basati su TCP/IP
Protocolli applicativi basati su TCP/IP A.A. 2005/2006 Walter Cerroni Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni attraverso la rete Esempi: HTTP
Inizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
dns giuseppe di battista, maurizio patrignani copyright 2012 g. di battista, m. patrignani nota di copyright
dns giuseppe di battista, maurizio patrignani nota di copyright questo insieme di slides è protetto dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
Application layer. Protocolli a livello applicativo. Identificatori in Internet. Protocolli a livello applicativo, esempi. Francesco Dalla Libera
Protocolli a livello applicativo Application layer Francesco Dalla Libera! In questo livello si trovano diverse tipologie di oggetti: " protocolli di supporto a tutte le applicazioni: # DNS (Domain Name
PROF. Filippo CAPUANI DNS
PROF. Filippo CAPUANI DNS Sommario Introduzione al DNS La terminologia del DNS Nomi DNS in un dominio Windows 2000 Installiamo un server DNS nella rete Configuriamo il servizio DNS Zone e file DNS DNS
Il DNS e la gestione degli indirizzi IP. Appunti a cura del prof. ing. Mario Catalano
Il DNS e la gestione degli indirizzi IP Appunti a cura del prof. ing. Mario Catalano Indirizzi fisici e indirizzi astratti Ogni macchina all interno di una rete è identificata da un indirizzo hardware
Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
Reti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica [email protected] Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
Il Servizio GARR-NIC: cosa c e di nuovo?
Il Servizio GARR-NIC: cosa c e di nuovo? Marco Gallo [email protected] Consortium GARR [WS7-Sala Conferenze APAT - Roma-16-11-2006] Parleremo di Chi puo richiedere un dominio a GARR-NIC Come registrare
DOMAIN NAME SYSTEM (DNS)
PARTE 4 DOMAIN NAME SYSTEM (DNS) Domain Name System (Un esempio di sistema distribuito geograficamente che funziona molto bene) Indice Identificatori degli host e alternative nel naming Organizzazione
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;
Dal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
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 Mario BALDI 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 Nota di Copyright Questo insieme
Il Domain Name System
Il Domain Name System Università di Parma - Appunti di Telematica A - per esclusivo uso interno A. Lazzari 2004 GENERALITÀ...1 LA GERARCHIA DEI NOMI DI DOMINIO...2 I RESOURCE RECORD (RR)...3 I PROTOCOLLI
Naming nei Sistemi Distribuiti
Naming nei Sistemi Distribuiti Naming (1) La risoluzione dei nomi permette ad un processo di accedere ad una entità in un sistema distribuito. Un sistema di naming è necessario per avere un modello comune
Naming nei Sistemi Distribuiti
Naming nei Sistemi Distribuiti Naming (1) La risoluzione dei nomi permette ad un processo di accedere ad una entità in un sistema distribuito. Un sistema di naming è necessario per avere un modello comune
Domain Name System. Nomi ed indirizzi. Esempio. DNS: Domain Name System
Domain Name System GianLuigi Ferrari 1 DNS: Domain Name System Persone: diversi codici di identificazione: CF, SSN, Passport # Internet: hosts/routers: IP address (2 bit): l indirizzo dei datagrams nome
Reti di Calcolatori 18-06-2013
1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di
Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella
Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 3 a lezione Francesco Fontanella Il pacchetto IP Il preambolo (header) IP è fatto in questo modo: Gli Indirizzi IP Ogni host e router
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected]
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected] Socket Nei sistemi operativi moderni i servizi disponibili in rete si basano principalmente sul modello client/server. Tale
Transmission Control Protocol
Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione
Reti diverse: la soluzione nativa
Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione
Introduzione ad Active Directory. Orazio Battaglia
Introduzione ad Active Directory Orazio Battaglia Introduzione al DNS Il DNS (Domain Name System) è un sistema utilizzato per la risoluzione dei nomi dei nodi della rete (host) in indirizzi IP e viceversa.
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
TCP/IP: INDIRIZZI IP SIMBOLICI
TCP/IP: INDIRIZZI IP SIMBOLICI DOMAIN NAME SYSTEM: ESEMPIO www.unical.it 160.97.4.100 100 host 160.97.29.5 dominio i di II livelloll dominio di (organizzazione: università) I livello (nazione) www.deis.unical.it
Protocolli di Comunicazione
Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol
PROTOCOLLI APPLICATIVI PER INTERNET
PROTOCOLLI APPLICATIVI PER INTERNET IC3N 2000 N. 5 La famiglia dei protocolli TCP/IP Applicazioni e-mail,ftp,ssh,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico 6 1 Protocolli
Indirizzi e nomi: il DNS
Indirizzi e nomi: il DNS Alla base del sistema esiste il nome di dominio, che è la forma con cui si rappresenta un indirizzo attraverso una denominazione strutturata esempio 4/29/10 1 I nomi di dominio
Interconnessione di reti
Interconnessione di reti Collegamenti tra reti eterogenee Instradamento (routing) e inoltro (forwarding) IPv4 - indirizzi IP e MAC - sottoreti IPv6 - evoluzione di Internet DNS - Domain Name System Conclusioni
Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico ([email protected]) Antonio Pescapè ([email protected]) ICMP ARP RARP DHCP - NAT ICMP (Internet
Internet: architettura e servizi
Corso di Laurea Magistrale in Medicina e Chirurgia Corso di Informatica - II anno Prof. Crescenzio Gallo Internet: architettura e servizi [email protected] Internet: argomenti n Modalità di collegamento
1. Modifica alla lista dei namespace da indicare nell operazione di Login. 2. Modifica nell intestazione delle risposte inviate dal server EPP;
5 giugno 2012 Principali modifiche apportate alle nuove versioni dei server EPP del Registro.it (disponibili sulla piattaforma di test del Registro - epp-pub-test.nic.it, epp-deletedpub-test.nic.it) e
Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
Parte II: Reti di calcolatori Lezione 9
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 9 Martedì 1-04-2014 1 Applicazioni P2P
Reti diverse: la soluzione nativa
Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione
Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica
Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare
Lezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico ([email protected]) Giorgio Ventre ([email protected]) Il livello rete in Internet Il protocollo
UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing
a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta [email protected]
DNS cache poisoning e Bind
ICT Security n. 19, Gennaio 2004 p. 1 di 5 DNS cache poisoning e Bind Il Domain Name System è fondamentale per l'accesso a internet in quanto risolve i nomi degli host nei corrispondenti numeri IP. Se
I servizi GARR - LIR e GARR - NIC
I servizi GARR - LIR e GARR - NIC [email protected] con il contributo di Daniele Vannozzi IAT-CNR Indice GARR-LIR Il GARR-LIR Chi gestisce gli Indirizzi IP Cos e un LIR Regole di assegnazione Assegnazione
Protocollo SNMP e gestione remota delle apparecchiature
Protocollo SNMP e gestione remota delle apparecchiature Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di sicurezza
DNS Domain Name System Dott. Ing. Ivan Ferrazzi V1.2 del 28/02/2013
DNS Domain Name System Dott. Ing. Ivan Ferrazzi V1.2 del 28/02/2013 1/17 Copyright 2013 Dott.Ing. Ivan Ferrazzi Permission is granted to copy, distribute and/or modify this document under the terms of
Il Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
P2-11: BOOTP e DHCP (Capitolo 23)
Autunno 2002 Prof. Roberto De Prisco -11: BOOTP e DHCP (Capitolo 23) Università degli studi di Salerno Laurea e Diploma in Informatica Indirizzi IP dinamici 11.2 Un indirizzo IP statico è assegnato ad
Il web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO
ARP e RARP Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ARP - 1 Copyright: si veda nota a pag. 2 Nota di
