RETI DI CALCOLATORI ESERCITAZIONE 4 Sommario. In questa sessione di esercitazione, svolgeremo alcuni esercizi relativi alla quarta parte del corso, ovvero la parte relativa alle inter-reti. Formato Pacchetti IP Domanda. Un pacchetto IP trasporta 1024 byte di dati. Qual è il valore del campo HLen in assenza di opzioni? Domanda. Quanto vale il campo Length di un pacchetto IP se l’intestazione consta di 28 byte ed il campo dati è di 400 byte? Domanda. Un segmento TCP contenente 400 byte (inclusa l’intestazione) è passato ad IP per la consegna dal nodo A al nodo B attraverso la rete mostrata in figura. Si supponga che l’intestazione di IP sia di 20 byte. Si supponga inoltre che l’MTU della rete che collega A ad R1 sia pari a 1500 byte, che l’MTU della rete che collega R1 a R2 e di quella che collega R3 a B sia pari a 200 byte e che l’MTU della rete che collega R2 a R3 sia pari a 90 byte. Si rappresenti schematicamente i pacchetti IP che vengono consegnati al nodo B indicando con precisione per ciascun pacchetto la quantità di dati in esso contenuti, il valore del bit M nel campo Flags ed il valore dei campi Ident e Offset. Domanda. Un pacchetto IP ha il campo Offset pari a 100. Quanti byte di dati sono stati inviati dal mittente prima di inviare i dati presenti in questo frammento? Domanda. Per ciascuna combinazione dei primi quattro bit di un indirizzo IP mostrata nella prima colonna della seguente tabella, indicare nella seconda colonna di quale classe l’indirizzo fa parte. Domanda. Si determini la classe cui appartengono i seguenti indirizzi IP: 208.34.54.12, 238.34.2.1, 114.34.2.8, 129.14.6.8, 241.34.2.8. Indirizzamento Domanda. Si assuma che le tabelle di inoltro mantenute in due nodi A ed F di una rete di calcolatori siano le seguenti: Disegnare la più piccola rete di calcolatori consistente con queste tabelle. Domanda. Si consideri la rete mostrata in figura, nella quale si fa uso del metodo basato sul vettore delle distanze ed in cui tutti i collegamenti hanno costo 1. Si supponga che, dopo che le tabelle di smistamento si sono stabilizzate, il collegamento tra A ed E si guasti. Descrivere una sequenza di aggiornamenti della tabella di smistamento che causi il generarsi del conteggio all’infinito tra A e B. Domanda. Si consideri il grafo mostrato nella seguente figura: Usare l’algoritmo di Dijkstra per calcolare i cammini minimi da A a tutti gli altri nodi della rete. Mostrare come l’algoritmo funziona calcolando passo per passo l’insieme K ed i valori della funzione d. Domanda. Si consideri la rete mostrata nella seguente figura: Usare l’algoritmo di ricerca in avanti per calcolare i cammini minimi da F a tutti gli altri nodi della rete. Mostrare passo per passo come l’algoritmo funziona. Sottoreti Domanda. Un’organizzazione ha una rete di classe C 200.1.1 e vuole formare delle sotto-reti per i suoi quattro dipartimenti A, B, C e D. Supponendo che A contiene 72 nodi, B contiene 35 nodi, C contiene 20 nodi e D contiene 18 nodi (per un totale di 145 nodi), si fornisca una possibile struttura delle maschere di sotto-rete per i quattro dipartimenti. Domanda. Sia A un nodo con indirizzo IP 140.252.1.1 e maschera di sotto-rete 255.255.248.0. Indicare, per i seguenti indirizzi IP, se i nodi ad essi corrispondenti fanno parte della stessa sotto-rete di A: 140.252.4.5, 140.252.128.1, 140.252.1.22, 192.43.235.6. Domande teoriche a risposta aperta Domanda. Mostrare il formato del frame utilizzato dal protocollo ARP, descrivendo brevemente ogni campo del frame. Domanda. Impostare il timeout degli elementi di una tabella ARP a 10-15 minuti è un tentativo di ottenere un compromesso ragionevole. Descrivere, in non più di dieci righe, i problemi che possono incorrere se il valore di timeout è troppo piccolo o troppo grande. Domanda. La dimensione dei pacchetti ARP è fissata? Giustificare la risposta. Domanda. Spiegare nello spazio sottostante il significato dei campi Ident, Flags e Offset dell’intestazione di un pacchetto IP. Domanda. Cos’è e cosa significa ICMP? Domanda. A quale livello della gerarchia ISO OSI si situa il protocollo ICMP? Specificare, inoltre, due compiti svolti da questo protocollo. Domanda. Spiegare con un esempio il problema del conteggio all’infinito che si può verificare facendo uso del metodo basato sul vettore delle distanze. Domande teoriche a risposta chiusa Domanda. A quale strato del modello OSI operano i router? (1) Di trasporto (2) Di rete (3) Per il collegamento dati (4) Fisico Domanda. IP fornisce (1) un servizio orientato alla connessione (2) servizio inaffidabile (3) consegna al meglio possibile (4) consegna in ordine Domanda. Quali delle seguenti affermazioni è vera? (1) IP è un modello orientato alla connessione che non garantisce la consegna dei messaggi (2) IP è un modello non orientato alla connessione che non garantisce la consegna dei messaggi (3) IP è un modello non orientato alla connessione che garantisce la consegna dei messaggi (4) IP è un modello orientato alla connessione che garantisce la consegna dei messaggi Domanda. Per ciascuna delle seguenti affermazioni dire se essa è vera o falsa. (1) Il protocollo IP fa uso di un protocollo a parte per convertire indirizzi IP in indirizzi fisici. (2) Il metodo dello stato dei collegamenti soffre del problema del conteggio all’infinito. Domanda. Si supponga che un nodo A abbia inviato una richiesta ARP a tutti i nodi di una rete locale: tale richiesta include l’indirizzo IP e quello fisico di A. Per ciascuna delle seguenti affermazioni dire se essa è vera o falsa. (1) Ogni nodo della rete aggiunge l’informazione relativa ad A alla propria tabella ARP. (2) Se un nodo ha già un elemento relativo ad A nella propria tabella ARP, allora aggiorna questo elemento. (3) Se un nodo è il destinatario della richiesta ARP, allora aggiunge oppure aggiorna l’informazione relativa ad A nella propria tabella ARP. (4) Ogni nodo che non ha un elemento relativo ad A nella propria tabella ARP aggiunge l’informazione relativa ad A alla tabella. Domanda. A chi ed in che modalità è inviata una richiesta ARP? (1) Ad un host, in modalità unicast (2) A tutti gli host, in modalità unicast (3) Ad un host, in modalità multicast (4) A tutti gli host, in modalità broadcast Domanda. A chi ed in che modalità è inviata una risposta ARP? (1) A tutti gli host, in modalità broadcast (2) Ad un host, in modalità multicast (3) A tutti gli host, in modalità unicast (4) Ad un host, in modalità unicast Domanda. A chi vengono inviati i pacchetti ICMP che segnalano la presenza di errori? (1) Al mittente (2) Al destinatario (3) Al router (4) A tutti i precedenti Domanda. Tra le funzioni ICMP vi è: (1) La correzione degli errori (2) L’individuazione di un host non raggiungibile (3) La segnalazione di alcuni tipi di errore (4) Tutte le precedenti Domanda. Chi può inviare messaggi ICMP di segnalazione di errore? (1) I router o l’host destinatario (2) L’host sorgente (3) Solo l’host destinatario (4) Solo i router Domanda. La dimensione dell’intestazione di un pacchetto IP (1) Dipende dall’MTU (2) è di 60 byte (3) è di 20 byte (4) va da 20 a 60 byte Domanda. Qual è la dimensione massima del campo di dati di un pacchetto IP? (1) 65.460 byte (2) 65.475 byte (3) 65.515 byte (4) 65.535 byte Domanda. Il campo Length dell’intestazione del pacchetto IPv4 indica (1) la lunghezza dell’intestazione (2) la lunghezza del pacchetto, inclusa l’intestazione (3) la lunghezza del pacchetto, esclusa l’intestazione (4) la lunghezza del campo Options Domanda. Se in un pacchetto IP il campo HLen vale 10 (numerazione decimale) ciò vuol dire che: (1) Ci sono 40 byte nell’intestazione (2) Ci sono 10 byte nell’intestazione (3) Ci sono 40 byte di opzioni (4) Ci sono 10 byte di opzioni Domanda. Se il valore del campo HLen di un pacchetto IP è 12 e quello del campo Length è 40.000, qual è la dimensione del campo di dati? (1) 39.952 byte (2) 40.048 byte (3) 40.012 byte (4) 39.988 byte Domanda. Se un pacchetto IP è suddiviso in tre frammenti, quale delle seguenti affermazioni è vera? (1) Il campo Offset è uguale in tutti i frammenti (2) Il campo Ident è uguale in tutti i frammenti (3) Il bit M vale 0 in tutti i frammenti (4) Nessuna delle precedenti Domanda. Quale delle seguenti condizioni permette di stabilire in modo non ambiguo che un pacchetto è un frammento? (1) Il campo Offset vale 1.000 (2) Il bit M vale 0 (3) Il campo Ident vale 1.000 (4) Nessuna delle precedenti Domanda. A cosa è legato il campo Checksum del pacchetto IP? (1) Soltanto agli indirizzi mittente e destinatario (2) All’intestazione ed ai dati (3) Soltanto ai dati (4) Soltanto all’intestazione Domanda. Quale delle seguenti affermazioni sull’indirizzo IP 241.1.2.3 è vera? (1) Il numero di rete è 11110 (2) Il numero di host è 1.2.3 (3) è di classe E (4) Il numero di rete è 241 Domanda. Cosa può essere un dispositivo che ha due indirizzi IP? (1) Un gateway (2) Un router (3) Un calcolatore (4) Uno qualsiasi dei precedenti Domanda. Nell’indirizzamento basato sul vettore delle distanze, tutti i router ricevono informazioni dirette: (1) da tutti i router sulla rete (2) da tutti i router a distanza minore o uguale a due unità (3) da una tabella immagazzinata dagli host della rete (4) solo dai loro vicini Domanda. Quanti bit usa IPv6 per specificare gli indirizzi? (1) Numero variabile (2) 128 (3) 64 (4) 32