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.