• Non ci sono risultati.

Reti di calcolatori

N/A
N/A
Protected

Academic year: 2021

Condividi "Reti di calcolatori"

Copied!
4
0
0

Testo completo

(1)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 13 giugno 2013

Esercizio 1 [punti 6]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 2 (IP, netmask e configurazione di routing) e indicare il contenuto delle tabelle di routing del router R1.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alla gestione di un insieme di cartelloni pubblicitari elettronici. Il file scambiato specifica la lista dei cartelloni. Ciascun cartellone è identificato da un codice (integer), dalla città (string), dalla posizione (string) e dall’indirizzo IP (string). Ad ogni cartellone è inoltre associata una lista di annunci. Per ciascun annuncio è specificata l’ora di inzio per la visualizzazione (time), l’ora di fine (time) e il testo (string). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esercizio 3 [punti 8]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: inserendo un numero in un campo di testo predefinito e premendo invio (keycode=13), se il numero inserito è compreso fra 8 e 32, si cambia di conseguenza la dimensione dei caratteri dei paragrafi di una certa classe. Se non si è inserito un numero valido, ovvero provando a convertire il valore si ottiene NaN (si verifica se una variabile ha tale valore con isNaN()), o se il numero non è nell’intervallo consentito si deve aprire un alert.

Domanda 1 [punti 8]

Spiegare il ruolo della netmask nella spedizione di un pacchetto dal livello di rete dell’host mittente.

Host 1 Host 2

Host 3 Host 4

Host 5

Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

192.168.5.64/26 serial 0

serial 0

serial 0 eth 0

eth 0

eth 0

eth 0 eth 1

eth 1 eth 1

Host 11

eth 1 172.16.45.157

153.4.32.1 192.168.5.65

153.4.160.0/19

153.4.160.1

172.16.45.156/30

153.4.32.0/19 192.168.5.67

192.168.5.66

172.16.45.158

201.199.12.0/25 201.199.12.1

201.199.12.128/25 201.199.12.129

153.4.96.0/19 153.4.96.1

(2)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 13 giugno 2013

Esercizio 1 [punti 6]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 11 (IP, netmask e configurazione di routing) e indicare il contenuto delle tabelle di routing del router R4.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo agli interventi di un servizio di soccorso medico. Il file scambiato specifica la lista dei mezzi disponibili. Ciascun mezzo è caratterizzato dalla targa che lo identifica (string), da una tipologia (string, es. “ambulanza”, “auto medica”, …), dalla data di acquisizione (date). Ad ogni mezzo è inoltre associata una lista di interventi effettuati.

Per ciascun intervento è specificato il timestamp (datetime), la descrizione (string) e il nome del medico responsabile (string). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esercizio 3 [punti 8]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: data una tabella con celle inizialmente vuote se si clicka una cella al suo interno viene scritto il numero di click effettuati fino a quel momento e viene cancellato il contenuto della cella clickata in precedenza.

Domanda 1 [punti 8]

Illustrare le soluzioni adottate nel protocollo TCP per garantire l’integrità nel trasferimento di un flusso di dati.

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

172.16.104.0/21 serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1 192.168.3.177

63.112.0.1 63.80.0.0/12

63.80.0.1

192.168.3.176/30

63.112.0.0/12 195.2.43.33

192.168.3.178

195.2.43.32/27 172.16.104.2

195.2.43.160/27 195.2.43.161

63.144.0.0/12

63.144.0.1 eth 2

172.16.104.1 172.16.104.3

(3)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 13 giugno 2013

Esercizio 1 [punti 6]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 4 (IP, netmask e configurazione di routing) e indicare il contenuto delle tabelle di routing del router R2.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo ai programmi di allenamento di una palestra. Il file scambiato specifica la lista dei programmi di allenamento. Ciascun programma è caratterizzato da un nome che lo identifica (string), da una tipologia (string, es. “leggero”,

“riabilitazione”, …), dal codice dell’istruttore che l’ha definito (integer). Al programma è inoltre associata una lista di esercizi. Per ciascun esercizio è specificato il nome (string), la descrizione (string) e il numero di ripetizioni (integer). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esercizio 3 [punti 8]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: inserendo un numero in un campo di testo predefinito e premendo invio (kecode=13), se il numero inserito è compreso fra 40 e 80, si cambia di conseguenza la larghezza delle celle di una certa classe di una tabella. Se non si è inserito un numero valido, ovvero provando a convertire il valore si ottiene NaN (si verifica se una variabile ha tale valore con isNaN()), o se il numero non è nell’intervallo consentito si deve aprire un alert.

Domanda 1 [punti 8]

Illustrare come sono definite le classi di indirizzi IP e motivare la necessità della suddivisione degli indirizzi in reti.

Host 1 Host 2

Host 3 Host 4

Host 5

Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

172.16.64.0/20 serial 0

serial 0

serial 0 eth 0

eth 0

eth 0

eth 0 eth 1

eth 1 eth 1

Host 11

eth 1 192.168.7.141

197.20.23.129 172.16.64.3

56.96.0.0/11

56.96.0.1

192.168.7.140/30

197.20.23.128/26 172.16.64.1

172.16.64.2

192.168.7.142

197.20.23.192/26 197.20.23.193

197.20.23.64/26 197.20.23.65

56.160.0.0/11 56.160.0.1

(4)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 13 giugno 2013

Esercizio 1 [punti 6]

Dato il seguente schema di rete

scegliere la configurazione di rete dell’host 7 (IP, netmask e configurazione di routing) e indicare il contenuto delle tabelle di routing del router R1.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alle operazioni effettuate dagli utenti su una piattaforma di home banking. Il file scambiato specifica la lista degli utenti. Ciascun utente è caratterizzato da un codice che lo identifica (integer), dal nome (string), dalla data di attivazione del servizio (date). All’utente è inoltre associata la lista delle operazioni effettuate. Per ciascuna operazione è specificato il timestamp (datetime), la descrizione (string) e la tipologia (string, es.

“bonifico”, “pagamento MAV”, …). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esercizio 3 [punti 8]

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: data una tabella con celle inizialmente bianche, quando si clicka su una cella essa diventa del colore successivo rispetto alla cella selezionata in precedenza seguendo la seguenza ciclica

“red”, “green”, “blue”. La casella colorata in precedenza torna di colore bianco.

Domanda 1 [punti 8]

Indicare le differenze fra TCP e UDP utili a scegliere il protocollo da utilizzare in una applicazione client-server su rete Internet.

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Host 7 Host 8 Host 9

Host 10

Internet

R1

R3

R4 R2

192.168.3.64/26 serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1 172.16.13.113

137.33.96.1 137.33.32.0/19

137.33.32.1

172.16.13.112/30

137.33.96.0/19 137.33.160.1

172.16.13.114

137.33.160.0/19 192.168.3.66

23.152.0.0/13 23.152.0.1

23.88.0.0/13

23.88.0.1 eth 2

192.168.3.65 192.168.3.67

Riferimenti

Documenti correlati

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: clickando su un elemento di tipo <div> se la sua classe è

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: clickando su un elemento di tipo <div> questo viene

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: data una tabella con celle con contenuto di testo assegnato,

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: entrando con il cursore in un elemento di tipo <p>

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: quando si passa sopra una riga di una tabella (elemento

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: scrivendo in un campo di testo predefinito il nome di una

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: cliccando su una immagine (tag HTML <img>), questa e tutte

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: passando sopra un paragrafo (evento onmouseover, elemento di tipo P) per la