La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti"— Transcript della presentazione:

1 Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti alberto.polzonetti@unicam.it

2 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

3 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

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

5 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 081631 TYPE 3CODE 0 – 12CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

6 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 081631 TYPE 11CODE 0 – 1CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

7 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 081631 TYPE 5CODE 0 – 3CHECKSUM ROUTER INTERNET ADDRESS Internet header + first 64 bits of datagram ……………

8 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à 081631 TYPE 4CODE 0CHECKSUM UNUSED Internet header + first 64 bits of datagram ……………

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

10 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 081631 TYPE 8 o 0CODE 0CHECKSUM IDENTIFIERSEQUENCE NUMBER OPTIONAL DATA ……………

11 Alberto Polzonetti Reti di calcolatori ICMP 11 ICMP per verifica connettività 193.204.8.52 193.204.8.14 209.73.180.23 Ping 127.0.0.1 Ping 193.204.8.52 Ping 193.204.8.14 Ping 209.73.180.23

12 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 081631 TYPE 13 o 14 CODE 0CHECKSUM IDENTIFIERSEQUENCE NUMBER ORIGINATE TIMESTAMP RECEIVE TIMESTAMP TRANSMIT TIMESTAMP

13 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


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

Presentazioni simili


Annunci Google