h1

Problema 2.2

2.2 a

Filtra i pacchetti nei quali è contenuto il tuo indirizzo IP.
In seguito descrivi il numero totale di frammenti corrispondenti al datagramma IP lanciati al mezzo, tanto nella richiesta ping come nella risposta.
Come sono identificati nel monitor di rete questi pacchetti (ICMP,IP, HTTP, TCP…)?
Che appare nella colonna “info” del monitor di rete?

Risposta:
1 ICMP Echo Request
2 IP Fragment IP Protocol (proto=ICMP 0×01, off=1480)
3 ICMP Echo Reply
4 IP Fragment IP Protocol (proto=ICMP 0×01, off=1480)

2.2 b

In quanti frammenti si è “diviso” il datagramma originale?

Risposta:
Il datagramma originale si è diviso in 2 frammenti.

2.2 c

Analizza l’intestazione di ogni datagramma IP dei pacchetti relazionati con il ping fatto anteriormente.
Osserva i campi “identificacion”, “flags” e “fragment offset” dei datagrammi.
Che valori hanno questi campi nei datagrammi anteriori?
Indica nella colonna -indirizzo- se sono di richiesta o risposta, e mostra i datagrammi nell’ordine in cui appaiono nel monitor di rete.

Risposta:
n. intest. indirizzo flags frag. offset ident.
1 ICMP Peticion
(172.20.43.219->172.20.43.230) 0×02(more frag.) 0 0×32b6
2 IP Peticion
(172.20.43.219->172.20.43.230) 0×00 1480 0×32b6
3 ICMP Respuesta
(172.20.43.230->172.20.43.219) 0×02(more frag.) 0 0×32b6
4 IP Respuesta
(172.20.43.230->172.20.43.219) 0×00 1480 0×32b6

2.2 d

Che succede alla visualizzazione dei frammenti di datagramma se viene introdotto un filtro per poter visualizzare solamente i pacchetti ICMP al’interno del monitor di rete?
Che frammenti si visualizzano ora?Perchè puó succedere questo?

Risposta:
Posso vedere solo 2 frammenti, solo frammenti ICMP.
Succede questo perché è il protocollo IP che fa la fragmentazione.

2.2 e

Per cosa si possono impiegare i campi “identification”, “flags” e “fragment offset” dei datagrammi IP?

Risposta:
- Identification= per vedere a chi è riferito il pacchetto (tutti ce l’hanno uguale), sono originari dello stesso datagramma padre, sono tutti riferiti alla stessa cosa. In ogni caso non è necessario che tengano lo stesso n° , potrebbero averlo diverso.
- Flags= per vedere se ci sono altri pacchetti, cioè se ci sono più frammenti e per vedere se è stato frammentato oppure no.
- Fragment offset= da dove si inizia a leggere i dati del pacchetto.

2.2 f

In funzione dei dati precedenti, indica il valore di MTU della rete.

Risposta:
MTU = 1500 Byte (IP del pacchetto ICMP = lunghezza totale di 1500 byte).

2.2 g

Ripeti l’esercizio lanciando una richiesta di ping con un numero maggiore di dati alla destinazione “.195″:
ping –n 1 –l 3000 172.20.43.195
Indica il numero totale di datagrammi nella rete, e identifica se sono di richiesta o risposta.

Risposta:
n° Protocolo Direccion Flags Frag.offset Identificacion
1 ICMP .219 -> .195 0×02(more frag) 0 0×297f
2 IP .219 -> .195 0×02(more frag) 1480 0×297f
3 IP .219 -> .195 0×00 2960 0×297f
4 ICMP .195 -> .219 0×02(more frag) 0 0×8dea
5 IP .195 -> .219 0×02(more frag) 1480 0×8dea
6 IP .195 -> .219 0×00 2960 0×8dea

2.2 h

Di seguito si vuole osservare che i datagrammi possono frammentarsi in unitá più piccole se devono attraversare reti nelle quali il MTU è minore di quello della rete iniziale dalla quale si lanciano i pacchetti.
Acendi il monitor di rete e cattura i pacchetti IP relativi a questo comando:ping –n 1 –l 1600 10.3.7.0
(prima di rispondere controlla che in MSDOS il risultato del ping sia corretto: pacchetti inviati:1, pacchetti ricevuti:1)
Indica il numero totale di datagrammi nella rete e identifica se sono di richiesta o risposta (indirizzo).

Risposta:
n° Protocolo Direccion Flag Frag.offset Identificacion
1 ICMP .219 -> 10.3.7.0 0×02 0 0×2ebb
2 IP .219 -> 10.3.7.0 0×00 1480 0×2ebb
3 IP 10.3.7.0 -> .219  0×00 1440 0×0071
4 IP 10.3.7.0 -> .219 0×02 960 0×0071
5 IP 10.3.7.0 -> .219 0×02 480 0×0071
6 ICMP 10.3.7.0 -> .219 0×02 0 0×0071

2.2 i

In relazione ai dati della domanda 2.g ottenuti dal monitor di rete rispondi:
Perchè si osservano piú frammenti IP di ritorno (risposta) che di andata (richiesta)?
Indica in che sottorete del laboratorio il numero di frammenti che circolano per il mezzo è lo stesso sia nella richiesta che nella risposta.
Deduci quindi in quale altra sottorete non succede questo.
Segnala nella topologia del laboratorio annessa, l’MTU di ognuna delle sottoreti attraverso le quali circolano i datagrammi che escono dalla tua macchina fino all’indirizzo 10.3.7.0.
Quante sottoreti si attraversano?

Risposta:
Si osservano più pacchetti di ritorno perché in qualche rete non è permessa la trasmissione di pacchetti della stessa dimensione.
Nella rete tra il CISCO 2513 e Linux1 c’è lo stesso numero di pacchetti sia di andata che di ritorno(richiesta-risposta).
Nella sottorete tra CISCO 1720 e CISCO 2513 il numero di pacchetti è differente.
Si attraversano 3 sottoreti:
1) Ethernet 10 MBps <–> CISCO 1720 [ MTU= 1500 ]
2) CISCO 1720 <–> CISCO 2513 [ MTU= 1500 ]
3) CISCO 2513 <–> Linux1 [ MTU= 500 ]

Lascia un Commento