ESERCIZIO NUMERO 1 ESERCIZIO NUM. 2

Transcript

ESERCIZIO NUMERO 1 ESERCIZIO NUM. 2
 ESERCIZIO NUMERO 1 Alcuni errori di segnale possono provocare la sostituzione di interi gruppi
di bit di un pacchetto mediante una sequenza di valori 0 oppure una
sequenza di valori 1. Supponete che vengano sostituiti in tal modo tutti i
bit di un intero pacchetto, compresa la somma di controllo di Internet. Un
pacchetto composto da soli valori 0 o soli valori 1 pub essere un
pacchetto IPv4 lecito? La somma di controllo di Internet segnala 1'errore?
Perché o perché no?
Soluzione:
Un pacchetto composto da soli zeri o da soli 1 non può considerarsi un
pacchetto IPv4 valido in quanto il campo version non contiene il codice per
la versione 4 di IP. Inoltre non ha senso avere i campi HLen e Length a 0,
visto che rappresentano le lunghezze dello header e del pacchetto. Un
pacchetto con TTL=0 viene eliminato dalla rete. Avere tutti 1 invece crea
problemi nei campi Flags e Offset: il pacchetto viene percepito come un
frammento di un pacchetto più grande (bit M=1, Offset != 0). Infine gli
indirizzi composti da tutti 0 o tutti 1, pur essendo validi, sono indirizzi
riservati.
Nonostante ciò l’algoritmo di checksum non segnalerà errori in nessun
caso: nell’algebra in complemento a 1 la somma di numeri composti da
soli 0 da come risultato un numero composto di soli 0 e la somma di
numeri composti da soli 1 da come risultato un numero composto di soli 1
(si ricordi che l’eventuale riporto va sommato al risultato).
ESERCIZIO NUM. 2 Supponete che un messaggio TCP che contiene 2048 byte di dati e 20 byte
di intestazione TCP venga trasmesso al protocollo IP per la consegna
attraverso due reti di Internet (cioè dall'host sorgente ad un router, e poi
da questo all'host di destinazione). La prima rete usa intestazioni di 14
byte e ha un MTU di 1024 byte; la seconda usa intestazioni di 8 byte e ha
un MTU di 512 byte. Il valore di MTU di ciascuna rete indica la dimensione
del più grande pacchetto IP che può viaggiare all'interno di un frame
nello strato di linea di collegamento. Individuate le dimensioni e gli offset
della sequenza di frammenti che vengono consegnati alto strato di rete
nell'host di destinazione. Ipotizzate che tutte le intestazioni IP siano di 20
byte.
Soluzione:
Il messaggio TCP da trasmettere è così formato:
Esercizio num. 3 Un' azienda ha una rete di classe C, 200.1.1, e vuole creare sottoreti per
quattro dipartimenti, con i seguenti host:
A 72 host
B 35 host
C 20 host
D 18 host
per un totale di 145 host.
a)Descrivete una possibile configurazione di maschere di sottorete che
risolva it problema.
b)Suggerite cosa può fare 1'azienda se il dipartimento D cresce fino ad
avere 34 host.
Soluzione:
a) L’indirizzo di classe C può ospitare al più 256 host, quindi dobbiamo
suddividere i 256 host disponibili in gruppi potenze di 2 per ciascun
dipartimento.
La più piccola potenza di 2 maggiore o uguale a 72 è 27 = 128
Similmente:
35 => 26 = 64
20 => 25 = 32
18 => 25 = 32
I suffissi degli indirizzi di sottorete sono quindi:
A 0 --> subnet mask 255.255.255.128
B 10 --> subnet mask 255.255.255.192
C 110 --> subnet mask 255.255.255.224
D 111 --> subnet mask 255.255.255.224
b) Se il dipartimento D passa a 34 host bisogna ridistribuire gli indirizzi.
Dobbiamo dividere il dipartimento A in 2 sottoreti (A infatti non utilizzava
tutti gli indirizzi a sua disposizione: 72 < 27): si può scomporre A in 2
sottoreti da 26 e 25 ottenendo così altri 25 indirizzi "disponibili" per D.
Si noti che 27 - 25 = 26 + 25.
La nuova organizzazione è visibile nella figura sottostante
A 001
A 01
B 10
C 000
D 11
NB:Un'alternativa sarebbe stata richiedere un altro indirizzo IP di classe C
e configurare un'altra Ethernet collegandola mediante un bridge a quella
già presente.
ESERCIZIO NUM.4 Spiegare per quale motivo il protocollo IEEE 802.11prevede due frame di
controllo RTS e CTS ed il loro funzionamento.
soluzione
Si veda il testo a pagina 505 ESERCIZIO NUM.5 Durante una sessione di rete un utente lancia il comando ping
204.211.38.52. Quale protocollo e quale funzione del protocollo usa ?
soluzione
ICMP – echo request ESERCIZIO NUM.6 Nell’header del TCP è previsto un campo “ dimensione della finestra”. Si
spieghi cosa indica questo campo, quale è il valore massimo che può
contenere e da chi viene impostato
SOLUZIONE Campo di 16 bit che indica la dimensione della finestra di cui l’altro host deve disporre . Dimensione massima 65.535.