Università degli Studi di Udine
Corsi di laurea in Ingegneria Gestionale e Ingegneria Elettronica Reti di calcolatori I
10 dicembre 2001 - Prova scritta
Matricola __________________
Nome _____________________
Cognome __________________
Rispondere sinteticamente negli spazi di fianco o seguenti le domande, oppure sul retro del foglio.
Non è consentito consegnare altri fogli.
1. (6 punti) Un edificio dispone di un sistema di cablaggio strutturato che comprende collegamenti aggiuntivi tra gli armadi. Il progettista della rete locale vuole realizzare una rete efficiente con buone caratteristiche di fault tolerance, ma non sa scegliere tra i tre schemi sotto riportati. Aiutatelo a scegliere lo schema migliore, giustificando adeguatamente la risposta.
2. (5 punti) Nel seguente piano di indirizzamento IP ci sono alcuni errori. Individuarli e correggerli.
switch hub hub
hub hub
hub
schema A
switch hub hub
hub hub
hub
schema B
switch hub hub
hub hub
hub
schema C
Lo schema migliore è il C.
Lo schema A presenta un loop tra gli hub, che impedisce alla rete di funzionare.
Lo schema B funziona e presenta buone carratteristiche di fault tolerance, ma siccome tutti gli hub sono direttamente collegati fra di loro, costringe lo switch a tenere in stato di blocco tutte le porte tranne una; quindi le prestazioni risultano scarse, al pari di una rete senza switch.
Lo schema C è il migliore in quanto lo switch partiziona la rete aumentandone l’efficienza e fornisce la necessaria ridondanza.
switch
hub
200.200.200.49
rete: 200.200.200.0 netmask : 255.255.255.248
200.200.200.50
200.200.200.51 200.200.200.9
200.200.200.10 200.200.200.8
200.200.200.12
200.200.200.13
200.200.200.26
200.200.200.27
200.200.200.28 200.200.200.15
200.200.200.16 200.200.200.20
200.200.200.11
200.200.200.25
router router
switch
hub
200.200.200.8 non è un indirizzo valido (tutti zeri nel campo host). Va cambiato in 200.200.200.14 (primo indirizzo libero della subnet 8).
200.200.200.15 appartiene alla subnet 8, già presente su un’altra interfaccia del router. Inoltre, 200.200.200.16, all’altra estremità del collegamento, non è un indirizzo valido (tutti zeri nel campo host). Possono essere sostituiti con 200.200.200.17 e 200.200.200.18.
200.200.200.20 non appartiene alla stessa subnet di 200.200.200.49, .50 e .51. Può essere sostituito con 200.200.200.52
3. (3 punti) Che mezzi trasmissivi si utilizzano normalmente nel cablaggio verticale? Quale potrebbe essere una possibile alternativa?
Cavo multicoppia in rame per la dorsale della fonia (di qualità media, spesso di categoria 3) più fibra ottica, preferibilmente multimodale 50/125, che permette di portare Gigabit Ethernet fino a 500 metri. Per distanze superiori si deve ricorrere alla fibra ottica monomodale (es. 9/125), ma soltanto se effettivamente serve Gigabit Ethernet, in quanto i costi aumentano sensibilmente.
Un’alternativa, adatta per edifici di piccole dimensioni e per reti non troppo critiche, consiste nel realizzare in rame (4 coppie UTP o FTP in cat. 5E) anche la dorsale per i dati. Il limite di distanza, in questo caso, è 100 metri.
4. (2 punti) Spiegare la differenza tra un bridge e uno switch di livello 2.
Uno switch di livello 2 è un bridge multiporta con inoltro dei pacchetti implementato in hardware.
5. (2 punti) Cos’è uno switch di livello 3?
Un router con implementazione in hardware dell’inoltro dei pacchetti e prestazioni analoghe agli switch di livello 2.
6. (2 punti) Cos’è il flooding?
[ ] Un protocollo di livello MAC [ ] Un algoritmo di routing dinamico [ X ] Un algoritmo di routing statico
[ ] Un algoritmo per il funzionamento dei bridge su reti magliate
[ ] Un algoritmo per l’apprendimento da parte dei bridge della topologia della rete
7. (2 punti) Dovete realizzare un software server basato su socket. Quale delle seguenti sequenze di chiamate delle primitive socket è quella giusta?
[ ] socket, connect, send/receive, close
[ ] socket, bind, listen, connect, send/receive, close [ X ] socket, bind, listen, accept, send/receive, close
8. (2 punti) Avete intercettato un pacchetto TCP contentente i seguenti dati:
HELO allegro.diegm.uniud.it Di che protocollo di livello applicativo si tratta?
SMTP: Simple Mail Transfer Protocol
9. (2 punti) Cosa significa MAC? A cosa serve? A che livello si colloca?
Medium Access Control, definisce i protocolli di accesso al mezzo trasmissivo per la gestione della condivisione nelle reti locali, è un sottolivello del livello 2 (data-link).
10. (3 punti) Si consideri la seguente rete geografica composta da 5 router (indicati con le lettere A-E). Supponendo che venga impiegato un algoritmo di routing di tipo “distance vector” scrivere i distance vector generati da ciascun router in una situazione a regime (si consideri come costo soltanto il numero di hop).
11. (3 punti) Se nella rete della domanda precedente si guasta il collegamento tra C e D, quali sono i primi distance vector che vengono aggiornati e inviati ai nodi adiacenti? Scriverne il contenuto.
A 1
B 2
C 0
E 1
B 2
D 0
E 1
A
B
C
E
D A 0
B 1
C 1
D 2
E 2
A 1
B 0
C 2
D 2
E 1
A 1
B 2
C 0
D 1
E 1
A 2
B 2
C 1
D 0
E 1
A 2
B 1
C 1
D 1
E 0