Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti

Slides:



Advertisements
Presentazioni simili
Prof. Carla Fanchin – L.S. Tron
Advertisements

Elaborazione del Book Informatico
Italo Losero S tray B ytes strane cose succedono nelle reti....
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Indirizzamento a classi Alberto Polzonetti
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Protocollo Internet Alberto Polzonetti
Multicast IP Prof. Alfio Lombardo.
TCP/IP.
4-1 Il Livello di Rete in Internet Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
4-1 Mobilità in Internet Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
I modelli di riferimento OSI e TCP/IP
5-1 ATM Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
La rete in dettaglio: rete esterna (edge): applicazioni e host
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
4-1 Multicast Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights Reserved)
Reti di Calcolatori Domande di riepilogo Quarta Esercitazione
Reti di Calcolatori Domande di riepilogo Quinta Esercitazione
Corso di Reti di calcolatori e Sicurezza di Pamela PerettiProf. Stefano Bistarelli.
Multicast Routing Autrice: Delfino Manila CORSO DI LAUREA SPECIALISTICA IN ECONOMIA INFORMATICA SEMINARIO DI RETI DI CALCOLATORI Prof. Bistarelli Stefano.
Programmazione su Reti
Internet Control Message Protocol rfc. Error Reporting Testing di affidabilità Controllo di congestione Notifica di route-change Misurazione di performance.
Programmazione su Reti
TCP Transmission Control Protocol. Programmazione II: Programmazione su Reti -- Prof. G. Persiano 2 TCP TCP fornisce un servizio di connessione –orientato.
1 Protocollo di comunicazione. 2 Reti eterogenee.
Routing Gerarchico Gli algoritmi proposti non sono pratici:
Reti di Calcolatori IL LIVELLO RETE.
Concetti introduttivi
Reti di Calcolatori IL LIVELLO RETE.
ICMP - PING - TRACEROUTE
Corso di Informatica per Giurisprudenza Lezione 7
1 Esercizio 1 Un router riceve da un collegamento A lungo 10 km a 100 Mb/s e instrada i pacchetti ricevuti, lunghi 1000 bit verso una linea duscita B a.
Modulo 2 – U.D. 1 – Lez. 2 Ernesto Damiani – Sistemi di elaborazione dell'informazione.
Modulo 2 - U.D. 3 - L.4 Ernesto Damiani - Sistemi di eleborazione dell'informazione.
Introduzione al controllo derrore. Introduzione Quando dei dati vengono scambiati tra due host, può accadere che il segnale venga alterato. Il controllo.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
TCP/IP.
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
TCP/IP.
RETI DI CALCOLATORI Domande di riepilogo Prima Esercitazione.
Computer Networks Internet Protocol
IP Mobility IP Mobility Reti II Stefano Leonardi.
Greco Rodolfo 2002 Application Trasport Network Phisic HTTP IP UDPTCP DNS SNAP MAC ARP L’utente fa una richiesta di pagina.
Livello di trasporto Protocolli TCP e UDP.
1: Introduction1 Stratificazione protocollare (Protocol “Layering”) Le reti sono complesse! r Molti elementi: m host m router m link fisici dalle caratteristiche.
Consuntivo corso Reti diCalcolatori Reti di Calcolatori (F1I063) Docente Luigi Vetrano Durata Ore di lezione56 di cui, ore di.
1 Luigi Vetrano Esercitazione di Reti di Calcolatori A.A
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 3 – Instradamento statico Ernesto Damiani Università degli Studi di Milano – SSRI.
Sistemi di elaborazione dell’informazione Modulo 2 - Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 3 –
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 6 -User Datagram Protocol Ernesto Damiani Lezione 1 – UDP.
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 2 – Il protocollo TCP/IP Ernesto Damiani Università degli Studi di Milano - SSRI.
Reti II Stefano Leonardi
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 3 -Instradamento statico Ernesto Damiani Lezione 2 – ICMP.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 4 – OSPF.
Controllo congestione. Controlli: della congestione e di flusso Problema Controllo della congestione Evitare che più mittenti inseriscano troppi dati.
Sistemi di elaborazione dell’informazione Modulo 3 - Protocolli applicativi Unità didattica 5 -Amministrazione remota Ernesto Damiani Lezione 2 – SNMP.
Lezione 17 Transizione IPV4 -> IPV6 Corso di Reti di calcolatori
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
Il centro stella puo’ essere realizzato con : Lavora solo a livello fisico (layer 1) : ripete esattamente su tutte le proprie porte il segnale arrivato.
Software di Packet-Filtering e Port-Filtering su reti TCP/IP Come filtrare il traffico di rete in transito sulle interfacce presenti, frapponendosi tra.
La rete Internet Commutazione di circuito Commutazione di pacchetto.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor:
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
- Token bucket - Addressing Exercises on. Si condideri il meccanismo di controllo del traffico in ingresso con token bucket il rate di generazione dei.
Ing. L. A. Grieco DEE – Telematics Lab. 1 Algoritmi e Protocolli di Routing – Telematica I – - I Facoltà di Ingegneria – CdL in Ingegneria Informatica.
II PROVA Svolgimento tramite protocollo ISO/OSI. I LIVELLO : LIVELLO FISICO Scelta del mezzo fisico; tenere conto degli standard IEEE Procedura di codifica.
Raccogliere informazioni ALCUNE DOMANDE FONDAMENTALI È stato modificato qualche componente HW o SW? Il sintomo si presenta regolarmente o ad intermittenza?
Slide #: 1/232 Internet - Architettura, principali protocolli e linee evolutive Nicola Blefari Melazzi Copyright © 2005 – The McGraw-Hill Companies srl.
Transcript della presentazione:

Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti

Alberto Polzonetti Reti di calcolatori ICMP 2 Internet Control Message Protocol Il protocollo IP è un servizio best effort: Assenza di controllo di errori Assenza di meccanismi di assistenza e informazione ICMP accompagna il protocollo IP per ovviare ai problemi evidenziati Indica la condizione di errore alla sorgente del datagram IP IGMPICMP ARPRARP

Alberto Polzonetti Reti di calcolatori ICMP 3 Incapsulamento e messaggi ICMP Messaggio ICMP Dati IP Header IP Dati Trama TrailerHeader Due livelli di incapsulamento 1.Tipo di messaggio 2.Ulteriori informazioni sul tipo di messaggio 3.Checksum a 16 bit

Alberto Polzonetti Reti di calcolatori ICMP 4 ICMP: segnalazione di errore

Alberto Polzonetti Reti di calcolatori ICMP 5 Destinazione irragiungibile Rete irragiungibile errore di instradamento Host irragiungibile fallimenti di consegna Ogni volta che si verifica questo errore il router Scarta il datagram ed invia un messaggio ICMP alla sorgente La sorgente saprà quale indirizzo è irragiungibile TYPE 3CODE 0 – 12CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

Alberto Polzonetti Reti di calcolatori ICMP 6 Rilevazione di percorsi circolari o eccessivamente lunghi (messaggio di tempo scaduto) Code = 0 tempo di vita scaduto Code = 1 tempo di riassemblaggio dei frammenti scaduto TYPE 11CODE 0 – 1CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

Alberto Polzonetti Reti di calcolatori ICMP 7 Richiesta di modifica di percorso da parte del router (messaggio di reindirizzamento) La configurazione iniziale di un host contiene le informazioni minime di instradamento Quando un router rileva che un host sta usando un percorso non ottimale Gli invia un messaggio ICMP Inoltra comunque il pacchetto Il campo ROUTER INTERNET ADDRESS contiene lindirizzo del router che lhost deve usare per raggiungere la destinazione menzionata nellintestazione del datagram TYPE 5CODE 0 – 3CHECKSUM ROUTER INTERNET ADDRESS Internet header + first 64 bits of datagram ……………

Alberto Polzonetti Reti di calcolatori ICMP 8 Controllo del flusso del datagram e della congestione (messaggio di blocco della sorgente) Quando i datagram arrivano troppo rapidamente i router li accodano in memoria Quando la memoria è esaurita Si devono scartare gli ulteriori datagram in arrivo Si invia un messaggio di blocco della sorgente Si tratta di una richiesta di riduzione di velocità TYPE 4CODE 0CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

Alberto Polzonetti Reti di calcolatori ICMP 9 ICMP: messaggi di richiesta

Alberto Polzonetti Reti di calcolatori ICMP 10 Verifica di raggiungibilità e dello stato di destinazione Il campo OPTIONAL DATA contiene i dati che debbono essere restituiti al mittente TYPE = 8 richiesta TYPE = 0 risposta Identifier e Sequence Number sono usati dal mittente per far corrispondere le risposte alle richieste Su molti sistemi il comando usato dagli utenti per inviare le richieste ICMP di eco è denominato ping TYPE 8 o 0CODE 0CHECKSUM IDENTIFIERSEQUENCE NUMBER OPTIONAL DATA ……………

Alberto Polzonetti Reti di calcolatori ICMP 11 ICMP per verifica connettività Ping Ping Ping Ping

Alberto Polzonetti Reti di calcolatori ICMP 12 La sincronizzazione degli orologi ed il calcolo del tempo di transito (risposta di timestamp) I campi timestamp specificano il tempo in millisecondi a partire dalla mezzanotte ora universale : ORIGINATE TIMESTAMP compilato dal mittente prima che il pacchetto sia trasmesso RECEIVE TIMESTAMP compilato al ricevimento della richiesta TRANSMIT TIMESTAMP subito prima che la risposta sia trasmessa Gli host usano i tre campi per sincronizzare gli orologi Lhost può calcolare il tempo totale di transito in rete TYPE 13 o 14 CODE 0CHECKSUM IDENTIFIERSEQUENCE NUMBER ORIGINATE TIMESTAMP RECEIVE TIMESTAMP TRANSMIT TIMESTAMP

Alberto Polzonetti Reti di calcolatori ICMP 13 Internet Group Management Protocol Il protocollo IP può trasmettere dati in modalità multicast Gli indirizzi multicast possono essere usati solo come indirizzi destinatari IGMP aiuta i router multicast ad individuare gli host di una rete LAN che appartengono ad un gruppo multicast IP IGMPICMP ARPRARP