Università degli Studi di Udine
Corsi di laurea in Ingegneria Gestionale e Ingegneria Elettronica Sistemi di elaborazione – modulo di Reti di Calcolatori (V.O.) Reti di calcolatori I (N.O.)
20 marzo 2003 - 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. (3 punti) Cos’è e a che cosa serve l’ACR? Quali mezzi trasmissivi riguarda?
(vd. libro e lucidi delle lezioni)
2. (4 punti) Si debba suddividere la rete 195.204.114.0 in sottoreti aventi ciascuna un massimo di 6 host. Quale netmask utilizzerete? Quante subnet si ottengono? Indicare il ragionamento.
La rete in questione è di classe C. Per suddividerla in sottoreti aventi ciascuna un massimo di 6 host, occorre riservare al più gli ultimi 3 bit di ciascun indirizzo al campo host, il che impone nell’ultimo byte un campo subnet di 5 bit. Il numero di bit necessari a indicare l’insieme rete + sottorete è dunque 3 + 21 + 5 = 29 bit. La netmask che si individua è di conseguenza 255.255.255.248 (in binario 11111111 11111111 11111111 11111000), e consente di suddividere la rete di classe C in 32 subnet (RFC 1878).
3. (3 punti) Quali velocità trasmissive possiamo aspettarci da un collegamento di rete locale? Giustificare la risposta con opportuni riferimenti alle tecnologie conosciute.
Normalmente da 10 Mb/s (Ethernet, o IEEE 802.3) a 100 Mb/s (Fast Ethernet, o IEEE 802.3u), 1 Gb/s nel caso di Gigabit Ethernet. Tuttavia, per calcolare il throughput effettivo della rete, va considerato l’overhead dei protocolli e l’eventuale condivisione del sistema trasmissivo (e quindi il numero di host collegati).
4. (2 punti) Come è strutturato, in binario, un indirizzo IP di classe B?
| 10 | network (14 bit) | host (16 bit) |
5. (3 punti) Si identifichino, nella seguente rete, tre esempi di trasmissione tra host con, rispettivamente, le seguenti caratteristiche:
1. condivisione della banda trasmissiva con contesa nei confronti di altre trasmissioni (A-C) 2. condivisione di un collegamento di dorsale con contesa nei confronti di altre trasmissioni (A-I) 3. condivisione di un collegamento di dorsale senza contesa nei confronti di altre trasmissioni (D-I)
server amministrazione (scheda Ethernet 10/100 Mb/s)
server ricerca e sviluppo (scheda Ethernet
10/100 Mb/s)
server servizi WWW (scheda Ethernet
10/100 Mb/s) hub 12 porte 10BASE-T
router INTERNET
client amministrazione
client ricerca e sviluppo
switch 8 porte 10BASE-T,
1 porta 100 Mb/s 100 Mb/s 10 Mb/s
10 Mb/s A
B
C
D E
F
G H
I
L
J K
6. (3 punti) Perché la banda passante delle fibre ottiche è espressa in MHz * Km?
Perché l’effetto della dispersione modale è tanto più consistente quanto più la fibra è lunga, in quanto è maggiore la differenza di lunghezza dei diversi cammini dei raggi (dispersione modale).
7. (4 punti) Quale tecnica di codifica viene utilizzata a livello fisico dallo standard 100BaseTX? A quale frequenza si concentra la massima energia del segnale? Indicare il ragionamento.
100BaseTX utilizza la codifica di livello fisico MLT-3, con transcodifica 4B5B. Per trasmettere dati a 100 Mb/s con transcodifica 4B5B il bit rate effettivo sul mezzo trasmissivo è 125 Mb/s. La frequenza alla quale si concentra la massima energia di segnale è pertanto 31,25 MHz (MLT-3: 1/4 del bit rate effettivo).
8. (3 punti) Indicare quali tra queste affermazioni sono vere.
[ ] Un servizio datagram è connection-oriented e non affidabile
[ X ] Un servizio connectionless non è in grado di garantire il controllo del flusso
[ X ] In un servizio connection-oriented l’indirizzo di destinazione è stabilito al setup della connessione [ ] In un servizio affidabile non c’è riscontro dell’avvenuta ricezione dei pacchetti
[ ] In un servizio connection-oriented non viene rispettato l’ordine dei dati [ X ] Il livello 3 di TCP/IP offre un servizio di tipo connectionless
9. (3 punti) Quali differenze intercorrono fra un servizio di file transfer (ad esempio il servizio FTP di TCP/IP) e un servizio di file system distribuito?
La principale differenza tra i due servizi consiste nel fatto che FTP permette semplicemente di copiare i file via rete (download e upload), mentre i file system distribuiti consentono di leggere, scrivere, creare e cancellare file su elaboratori remoti,
virtualizzando così le risorse di memoria di massa.
10. (4 punti) Che cosa significa realizzare servizi Web interattivi mediante il linguaggio PHP? Illustrare la risposta con uno schema ed un esempio di funzionamento.
(vd. libro e lucidi delle lezioni)