• Non ci sono risultati.

Reti di calcolatoriProva in itinere 2 – 12 giugno 2015

N/A
N/A
Protected

Academic year: 2021

Condividi "Reti di calcolatoriProva in itinere 2 – 12 giugno 2015"

Copied!
4
0
0

Testo completo

(1)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 12 giugno 2015

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 R4.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alla gestione di un'azienda agricola. Il file scambiato specifica il nome dell'azienda (string), il comune in cui si trova (string), la lista dei campi coltivati e la lista dei raccolti. Ciascun campo coltivato è identificato da un codice (integer) ed è caratterizzato dall'area (decimal), dalla posizione in coordinate geografiche (string, es.

“43.318264, 11.338220”) e dal tipo di coltivazione (string, es. “pomodori”) . Per ciascun raccolto viene memorizzata la data (date), il prodotto (string) e la quantità (decimal). 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: cliccando su una delle celle di una tabella predefinita il suo colore di sfondo (background- color) viene selezionato e visualizzato in un box predefinito (elemento HTML <span> con id “selc”) mostrando la stringa corrispondente. Tutte le volte che il cursore entra in un elemento della classe predefinita “setc” (evento onmouseover) il testo contenuto nell'elemento assume il colore selezionato; quando il cursore esce (evento onmouseout) viene ripristinato il valore precedente (all'attributo di stile color viene assegnata la stringa “initial”).

Domanda 1 [punti 8]

Spiegare in cosa consiste la validazione di un documento XML spiegando con qualche esempio cosa può permettere di fare.

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.1.96/27 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.26.3.181

135.7.176.1 192.168.1.97

135.7.112.0/20

135.7.112.1

172.26.3.180/30

135.7.176.0/20 192.168.1.99

192.168.1.98

172.26.3.182

71.88.0.0/13 71.88.0.1

71.200.0.0/13 71.200.0.1

71.24.0.0/13 71.24.0.1

(2)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 12 giugno 2015

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 R3.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alla gestione di una serra. Il file scambiato specifica la lista delle piante contenute nella serra. Ciascuna pianta è caratterizzata da un codice (integer), dal nome scientifico (string, es. “Ficus benjamina”), dalla famiglia (string, es

“Moraceae”), dalla dimensione del vaso (decimal) e dalla lista degli eventi associati. Ogni evento è caratterizzato dalla data (date), dal tipo (string, es. “annaffiatura”), dall'operatore che lo ha registrato (string) e da una nota (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 con sfondo colorato, quando si clicca su una cella e poi su un'altra diversa se entrambe hanno lo stesso colore di sfondo (background-color) il loro sfondo diventa bianco e si aggiorna il numero di coppie trovate scrivendolo in un elemento <span> con id predefinito “cnt”. Se la cella su cui si clicca ha già lo sfondo bianco o è la stessa cella del primo click, il click non deve essere considerato.

Domanda 1 [punti 8]

Illustrare il flusso di operazioni che deve eseguire un server TCP multithread.

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

10.96.0.0/12 serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1 172.19.3.101

145.5.160.1 145.5.32.0/19

145.5.32.1

172.19.3.100/30

145.5.160.0/19 199.7.23.65

172.19.3.102

199.7.23.64/26 10.96.0.3

145.5.96.0/19 145.5.96.1

199.7.23.0/26

199.7.23.1 eth 2

10.96.0.4 10.96.0.1

(3)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 12 giugno 2015

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 R3.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alla gestione di una azienda di autobus di lunga percorrenza. Il file scambiato specifica il nome dell'azienda (string), la città della sede (string), la lista dei mezzi disponibili e la lista delle tratte servite. Ciascun mezzo è identificato dal numero di targa (string) e ha associati il numero di posti (integer) e la data dell'ultima revisione (date). Ogni tratta servita ha associati la destinazione (string), l'orario di partenza (time) e la distanza in km (decimal). 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: cliccando su una delle celle di una tabella predefinita la dimensione del suo carattere (font- size) viene selezionata e visualizzata in un box predefinito (elemento HTML <div> con id “sels”) mostrando la stringa corrispondente. Tutte le volte che il cursore entra in un elemento HTML col tag <span> “(evento onmouseenter) il testo contenuto nell'elemento assume la dimensione selezionata; quando il cursore esce (evento onmouseleave) viene ripristinato il valore precedente (all'attributo di stile size viene assegnata la stringa “initial”).

Domanda 1 [punti 8]

Illustrare e motivare la tecnica del Network Address Translation.

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.4.32/27 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.17.15.173

63.48.0.1 192.168.4.33

63.160.0.0/12

63.160.0.1

172.17.15.172/30

63.48.0.0/12 192.168.4.35

192.168.4.34

172.17.15.174

177.33.232.0/21 177.33.232.1

177.33.104.0/21 177.33.104.1

177.33.40.0/21 177.33.40.1

(4)

Nome Cognome, Matricola, CdL _______________________________

Reti di calcolatori

Prova in itinere 2 – 12 giugno 2015

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 R4.

Esercizio 2 [punti 8]

Si vuole definire un formato per l’interscambio dati relativo alle preparazioni di medicinali galenici.

Il file scambiato specifica la lista dei medicinali prodotti nella farmacia. Ciascuna medicinale è caratterizzato da un identificativo (integer), dal principio attivo (string, es. “Tretinoina”), dalla tipo di preparazione (string, es “crema”), dalla quantità di principio (decimal) e dalla lista delle preparazioni fatte. Ogni preparazione è caratterizzata dalla data (date), dalla quantità (decimal), dal farmacista che l'ha eseguita (string) e dal codice della ricetta (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: data una tabella con celle con testo con dimensioni di font diverse, quando si clicca su una cella e poi su un'altra diversa se hanno dimensioni di font diverse (font-size) il loro contenuto viene cancellato e si aggiorna il numero di coppie trovate scrivendolo in un elemento <div> con id predefinito “cnt”. Se la cella su cui si clicca ha già il contenuto vuoto o è la stessa cella del primo click, il click non deve essere considerato.

Domanda 1 [punti 8]

Spiegare come avviene la regolazione del flusso dati ad alta velocità in una connessione TCP.

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.1.16/28 serial 0

serial 0

serial 0 eth 0

eth 0 eth 0

eth 0 eth 1

eth 1

Host 11

eth 1 172.21.5.93

31.160.0.1 31.32.0.0/11

31.32.0.1

172.21.5.92/30

31.160.0.0/11 193.67.7.129

172.21.5.94

193.67.7.128/26 192.168.1.18

193.67.7.64/26 193.67.7.65

193.67.7.0/26

193.67.7.1 eth 2

192.168.1.19 192.168.1.17

Riferimenti

Documenti correlati

Un form in cui si può scegliere l'apparecchiatura frigorifera da un menu a scelta singola, il/i comparto/i da un menù a scelta multipla e la temperatura (un numero con

Si scriva il codice javascript necessario ad implementare la seguente funzionalità in una pagina HTML: clickando su un elemento di tipo &lt;div&gt; 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 &lt;div&gt; questo viene

Un form in cui si può scegliere il nome del peschereccio da un menu a scelta singola, il/i tipo/i di pesce da un menù a scelta multipla e la quantità in kg (un numero) in un campo

Per ciascun batterio sono specificati un codice identificativo (integer), il nome scientifico (string), la dimensione media (decimal), il tipo di forma (string, es. “cocchi”) e la

multipla, la fascia oraria della rilevazione da un menu a scelta singola e inserire il volume di acqua in m 3 transitato nella fascia oraria, in un campo di testo.. Ad ogni invio,

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 &lt;p&gt;