Archivio per la categoria ‘ICMP’

h1

Problema 3.7

25 Maggio 2008

Considerando che tutte le macchine presenti in questa topologia adempiono alla RFC 1191. Determina il numero di segmenti che si generano al mandare un pacchetto TCP con 1500 byte di dati dalla macchina “A” alla macchina “E”:

  • numero, tipo e codice dei pacchetti ICMP
  • indica la MTU del cammino completo
  • mostra la lunghezza totale di ogni pacchetto TCP costruito nella frammentazione al mandare un pacchetto TCP originale con 1500 byte di dati. Indica la struttura della trama Ethernet nella quale si incapsulano i pacchetti.
h1

Problema 2.5

25 Aprile 2008

Messaggio ICMP “Time Exceeded”

All’interno del messaggio ICMP Time Exceeded si analizzerà quello con il codice 0: “Time to live Exceeded in Transit” (11/0).
In primo luogo inizia il monitor di rete per catturare pacchetti IP relazionati con la macchina dell’alunno ed esegui il comando:
C:\> ping –i 1 –n 1 10.3.7.0

2.5 a

Termina la cattura ed indica che macchina invia il messaggio “ICMP Time to live exceeded in Transit“.
Puoi sapere il suo IP ed il suo MAC? (identifica la macchina sull’annesso).

Inizia nuovamente la cattura de esegui il comando
C:\> ping –i 2 –n 1 10.3.7.0

2.5 b

Finalizza la cattura e determina che macchina invia ora il messaggio “ICMP Time to Live exceded in Transit“.
Trova ed annota gli indirizzi IP ed il MAC di origine di questo messaggio d’errore: appartengono entrambi alla stessa macchina? (individua le macchine nella topologia dell’annesso).

Infine inizializza nuovamente la cattura ed esegui il ping al seguente indirizzo:
C:\> ping –i 50 –n 1 10.3.7.12

2.5 c

Finalizza la cattura ed osserva il messaggio di errore ICMP che appare nel monitor di rete. Che tipo e codice sono associati a questo messaggio? Cosa credi succeda quando tenti di connetterti a questa macchina ed ottieni il messaggio d’errore? In che sottorete si trova?

2.5 d

Ripeti l’esercizio, però questa volta aumenta il tempo di vita del pecchetot a 220. Osservi lo stesso risultato e con la stessa rapidità? In quale dei due casi la risposta del ping in MSDOS ha tardato di più?

h1

Problema 2.4

25 Aprile 2008

Messaggio ICMP “Redirect”

Attiva il monitor di rete ed in seguito esegui questi comandi:
C:\>route delete 10.4.2.1
C:\>ping -n 1 10.4.2.1

In base ai pacchetti catturati, filtra solo i datagrammi che contengono il tuo indirizzo IP e rispondi alle seguenti domande:

2.4 a

Quanti datagrammi IP sono coinvolti in tutto il processo?
Descrivili… (tipo, codice e grandezza)

2.4 b

Spiega graficamente l’origine e la destinazione di ogni datagramma (come è stato realizzato nella figura 7, però incorporando l’indirizzamento IP corretto delle macchine coinvolte).

2.4 c

Osservi gli stessi datagrammi nel monitor di rete rispetto a quelli che vengono descritti nella spiegazione teorica del “redirect”? Perchè può succedere questo?

2.4 d

Gli indirizzi MAC e IP di tutte le trame catturate con il monitor di rete fanno riferimento alla stessa interfaccia di rete?Indica in che casi la risposta è affermativa ed in quali casi gli indirizzi IP specificano un’interfaccia di rete che non corrisponde all’interfaccia indicata per il MAC.

2.4 e

Che macchina o interfaccia di rete invia il messaggio ICMP Redirect?

2.4 f

Che dato importante per il tuo PC trasporta al suo interno il messaggio Redirect?
Trasporta anche qualche altro tipo di informazioni extra?

2.4 g

Osserva i campi “identificacion”, “TTL” e “checksum” del datagramma che è stato inviato in origine.
IN seguito analizza il contenuto del messaggio Redirect.
Si può trovare la stessa identificazione all’interno dei dati (non nell’intestazione) del messaggio ICMP Redirect?
Che succede con i campi TTL e Checksum del datagramma traportati nel Redirect?

h1

Problema 2.3

25 Aprile 2008

Messaggio ICMP “Destination Unreachable”

All’interno del messaggio ICMP “Destination Unreachable” si analizzerà quello di codice 4: Fragmentation needed and don’t fragment was set (3/4).
In primo luogo esegui il comando

C:\>route delete 10.3.7.0 (se la strada è già stata concellata avviserà con un errore)

Perchè eseguire questo comando?
In MS Windows, con route si modificano le tavole di incamminamento di una macchina. Con l’opzione delete eliminiamo un cammino o una strada verso la destinazione specificata. All’eliminazione cancelliamo anche qualsiasi informazione collegata con la destinazione specificata, incluse le informazioni sugli errori precedenti occorsi all’accedere a questa destinazione.

Continua accendendo il Monitor di Rete in modo cattura, e eseguendo il comando ping:

C:\>ping -n 1 –l 1000 -f 10.3.7.0
(l’opzione -f impedisce la frammentazione dei datagrammi nella rete)

In base ai pacchetti catturati indicare:

2.3 a

Identifica gli indirizzi IP/MAC dei pacchetti IP involucrati.
A che macchine appartengono?
Identifica la macchina con la topologia dell’annesso.

2.3 b

Che macchina della rete invia il messaggio ICMP “Fragmentation Needed and Don’t Fragment was
Set” (3/4)?
Identifica la macchina nella topologia dell’annesso.

h1

Problema 2.1

21 Aprile 2008

Messaggi ICMP del “ping”

Attiva il monitor di rete in modalitá “cattura”, in seguito esegui il comando
ping -n 1 172.20.43.230
L’opzione -n specifica il numero di richieste echo che si lanciano al mezzo.

Fermare la cattura del monitor, filtrare i risultati che corrispondono alla macchina dell’alunno e visualizzare i pacchetti catturati. In base ai pacchetti determinare:

2.1 a

Quanti e che tipo di messaggi ICMP appaiono?

2.1 b

Giustifica la provenienza e la destinazione di ogni direzione MAC e IP.
Credi che gli indirizzi IP e MAC di origine del messaggio “ICMP Replay” facciano riferimento alla stessa macchina o interfaccia di rete?

2.1 c

Giustifica la lunghezza dei pacchetti IP.
Qual é la grandezza totale dell’ICMP?
Perchè ha questa lunghezza?
Quanti dati sono stati trasportati nel messaggio “ping”?
Spiega l’incapsulamento del protocollo ICMP.