RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 1 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) èprotetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà dell autore prof. Pier Luca Montessoro, Università degli Studi di Udine. Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione ). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slide. In ogni caso questa nota di copyright eil suo richiamo in calce ad ogni slide non devono mai essere rimossi e devono essere riportati anche in utilizzi parziali. 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 2 Lezione 26: indice degli argomenti Lezione 26 Il livello delle applicazioni dell'architettura TCP/IP DNS SNMP Posta elettronica formato dei messaggi (RFC 822, MIME) trasferimento dei messaggi (SMTP, POP3, IMAP) News 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 3 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 4 Nomi e indirizzi DNS Domain Name System C:\> netscape 158.110.1.2:80 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 5 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 6 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1
Nomi e indirizzi C:\> netscape www.uniud.it Per pochi nodi: file hosts.txt Nomi e indirizzi Per tanti nodi: DNS (Domain Name System) 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 7 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 8 DNS DNS chi è www.uniud.it? 158.110.1.2 RETE RETE IL DNS RISPONDE SULLA PORTA 53 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 9 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 10 Gerarchia dei nomi domini generici domini nazionali Descrittori di risorsa www.uniud.it 86400 IN A 158.110.1.2 com edu org gov... jp it uk... acm ieee cnr uniud polito cc diegm hydrus lacerta picolit refosco nome dominio time to live (86400 sono i secondi in un giorno) classe (IN = Internet) tipo valore 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 11 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 12 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 2
Tipi di descrittori SOA start of authority parametri per questa zona A address indirizzo IP dominio che accetta la posta MX mail exchange (+ priorità per gestire più alternative) utilizzato per creare alias di nomi CNAME canonic name di dominio (es. di posta elettronica) PTR pointer HINFOhost information TXT text alias per un indirizzo IP descrizione della CPU e del S.O. in ASCII testo ASCII non interpretato 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 13 Esempio di interrogazione del DNS 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 14 Esempio di interrogazione Applicativo: Ilook32 Porta: 53 Nodo: 130.192.3.21 oppure.24 Richieste: pol88a.polito.it (A, HINFO, TXT, ALL) polito.it (MX, ALL) Gerarchia dei name server com edu org gov... jp it uk... acm ieee cnr uniud polito cc diegm zona hydrus lacerta picolit refosco 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 15 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 16 Gerarchia dei name server name server jp it uk... cnr uniud polito cc diegm name server name server SNMP Simple Network Management Protocol hydrus lacerta picolit refosco messaggi UDP host 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 17 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 18 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 3
SNMP Simple Network Management Protocol Consente la gestione di nodi della rete attraverso la rete stessa Consente attività diverse configurazione di apparecchiature statistiche sul traffico segnalazione di guasti SNMP Simple Network Management Protocol protocollo SNMP agenti SNMP HUB router switch HUB stazione di gestione PORTA 161 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 19 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 20 MIB Management Information Base È la struttura dati che definisce la collezione di oggetti gestita dal protocollo SNMP Consente alla stazione di gestione di conoscere le variabili gestite dagli agenti dei nodi Viene integrato da nuove informazioni quando si installa un nuovo tipo di apparecchiatura con agente SNMP 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 21 Posta elettronica 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 22 Posta elettronica Formato dei messaggi Formato dei messaggi RFC 822 MIME Trasferimento dei messaggi SMTP POP3 IMAP Ce.Te.M. Politecnico di Torino C.so Duca degli Abruzzi 24 10129 TORINO Oggetto: registrazione lezioni Caro prof. Montessoro, le confermiamo la prenotazione dello studio di registrazione per i giorni 16, 17 e 18 dicembre 1999. Cordiali saluti Il responsabile di produzione Prof. Pier Luca Montessoro DIEGM Università di Udine V. delle Scienze 208 33100 UDINE 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 23 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 24 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 4
Formato dei messaggi Formato dei messaggi Ce.Te.M. Politecnico di Torino C.so Duca degli Abruzzi 24 10129 TORINO Oggetto: registrazione lezioni Caro prof. Montessoro, le confermiamo la prenotazione dello studio di registrazione per i giorni 16, 17 e 18 dicembre 1999. Cordiali saluti Il responsabile di produzione Prof. Pier Luca Montessoro DIEGM Università di Udine V. delle Scienze 208 33100 UDINE intestazione corpo busta busta intestazione corpo Nome: Prof. Pier Luca Montessoro Sede: DIEGM - Università di Udine Via: V. delle Scienze 208 CAP: 33100 Città: UDINE Da: Ce.Te.M. - Politecnico di Torino Indirizzo : C.so Duca degli Abruzzi 24-10129 - TORINO Oggetto: registrazione lezioni Caro prof. Montessoro, le confermiamo la prenotazione dello studio di registrazione per i giorni 16, 17 e 18 dicembre 1999. Cordiali saluti Il responsabile di produzione 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 25 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 26 RFC 822 Campi rappresentati da singole linee di testo in ASCII Formato: nome campo carattere : valore (se previsto) Il testo segue una linea bianca Non distingue in maniera precisa i campi della busta dai campi di intestazione 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 27 To: Cc: Bcc: From: Sender: Received: Return-Path: RFC 822: campi assimilabili a quelli della busta destinatario/i primario/i destinatario/i secondario/i (copia per conoscenza) copia per conoscenza non notificata ai destinatari primari e secondari mittente indirizzo di posta elettronica del mittente linea aggiunta da ogni agente di trasferimento lungo il percorso può specificare il percorso da seguire per la risposta 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 28 Date: Reply-To: Message-Id: In-Reply-To: References: Keywords: RFC 822: campi assimilabili a quelli dell intestazione data e ora di invio del messaggio indirizzo di posta elettronica a cui inviare le risposte identificatore (unico) del messaggio per futuri riferimenti Message-Id a cui si sta rispondendo altri Message-Id di riferimento parole chiave scelte dall utente MIME Multipurpose Internet Mail Extension Aggiunge regole di codifica per i messaggi non ASCII caratteri accentati caratteri non alfabetici grafica contenuti diversi dal testo scritto (es. informazioni in formato multimediale) Subject: argomento del messaggio (una riga) 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 29 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 30 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 5
MIME-Version: Content-Description: Content-Id: Content-Transfer-Encoding Content-Type: MIME versione di MIME utilizzata descrizione leggibile del contenuto del messaggio identificatore (unico) codifica utilizzata per il corpo del messaggio la natura del messaggio Content-Transfer-Encoding Scopo trasformare dati binari o ASCII con codice superiore a 127 in caratteri ASCII standard 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 31 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 32 Content-Transfer-Encoding Base64 Trasforma gruppi di 3 byte (24 bit) in gruppi di 4 caratteri ASCII (rappresentabili su 6 bit, quindi < 127) Quoted-printable-encoding trasforma in un testo soltanto i caratteri con codice superiore a 127 (formato =XX, XX rappresentazione esadecimale del codice ASCII) Content-Type RFC 1521 definisce tipi e sottotipi Alcuni esempi Content-Type: Text/Plain Content-Type: Text/Rich Content-Type: Image/Gif Content-Type: Image/Jpeg Content-Type: Video/Mpeg Content-Type: Application/Octet-stream 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 33 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 34 Trasferimento dei messaggi Trasferimento tra server di posta elettronica SMTP SMTP Simple Mail Transfer Protocol Risponde alla porta 25 Semplice protocollo ASCII Trasferimento dal server al client POP3 IMAP 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 35 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 36 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 6
SMTP: alcuni comandi HELO dal client al server seguito dall indirizzo DNS del client MAIL FROM nella composizione di un nuovo messaggio indica il mittente (user@mailserver) RCPT TO recipient to : destinatario del messaggio (una linea RCPT TO per ogni destinatario) DATA precede il messaggio vero e proprio, comprensivo di busta, intestazione e corpo QUIT chiude la connessione Esempio di funzionamento di SMTP RFC 821 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 37 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 38 Esempio di funzionamento di SMTP Applicazione: telnet Porta: 25 Nodo: pol88a.polito.it 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 39 Esempio di funzionamento di SMTP HELO localhost.domain MAIL FROM: user@localhost RCPT TO: <montessoro@uniud.it> DATA From:... To:... Subject:....... QUIT 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 40 collegamento dial-up Internet 1: l utente si collega e scarica i messaggi ricevuti Internet server di posta elettronica 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 41 server di posta elettronica 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 42 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 7
2: l utente si scollega, legge i messaggi e scrive le risposte 3: l utente si collega e spedisce i messaggi Internet Internet server di posta elettronica 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 43 server di posta elettronica 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 44 POP3 (Post Office Protocol) vagamente simile a SMTP IMAP (Interactive Mail Access Protocol) permette la gestione della posta tramite differenti computer i messaggi vengono conservati in un deposito centrale accessibile da ogni macchina in rete News 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 45 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 46 NNTP Network News Transfer Protocol Risponde alla porta 119 Semplice protocollo ASCII LIST NNTP: alcuni comandi lista dei gruppi di discussione LISTGROUP lista degli articoli nel gruppo specificato come parametro del comando ARTICLE id richiesta di trasferimento del messaggio identificato da id (identificatore numerico) XGTITLE visualizzazione degli argomenti discussi in ciascun gruppo XHDR visualizza i soggetti dei messaggi presenti nel gruppo selezionato QUIT chiude la connessione RFC 977 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 47 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 48 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 8
Esempio di funzionamento NNTP Esempio di funzionamento di NNTP 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 49 Applicazione: telnet Porta: 119 Server: news. polito.it Comandi: help xgtitle comp.* listgroup xhdr article n 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 50 Lezione 26: riepilogo DNS SNMP Posta elettronica formato dei messaggi (RFC 822, MIME) trasferimento dei messaggi (SMTP, POP3, IMAP) News Reti di Computer Capitolo 7 Bibliografia Libro Reti locali: dal cablaggio all internetworking contenuto nel CD-ROM omonimo Capitolo 16 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 51 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 52 Come contattare il prof. Montessoro E-mail: montessoro@uniud.it Telefono: 0432 558286 Fax: 0432 558251 URL: www.uniud.it/~montessoro 1999 Pier Luca Montessoro ( si veda la nota a pagina 2) 53 1999 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 9