Reti di calcolatori: domande di esercitazione con spiegazioni

Domande a risposta multipla gratuite su Reti di calcolatori, con suggerimenti e spiegazioni, su tre livelli: termini e fatti chiave, applicare i concetti, casi e analisi.

Esercizio gratuitoFacile

Qual è il numero di porta predefinito di HTTPS?

Esercizio successivo →
Esercitati su Reti di calcolatori gratisEsercitati su Reti di calcolatori ora5 esercizi gratuiti ogni giorno. Nessuna carta richiesta.

Su cosa ti eserciti

  1. Faciletermini e fatti chiave
  2. Mediaapplicare i concetti
  3. Difficilecasi e analisi

Impara Reti di calcolatori da zero

1Che cos’è una rete di calcolatori

Una rete è un gruppo di dispositivi che si scambiano dati: portatili, telefoni, server, stampanti. I dispositivi presenti in essa si chiamano host.

Una rete all’interno di un edificio o di un campus è una LAN (local area network, rete locale). Una rete tra città o paesi è una WAN (wide area network, rete geografica). Internet collega milioni di reti.

I dati non viaggiano come un unico lungo flusso. Vengono suddivisi in piccoli pezzi chiamati pacchetti, e ogni pacchetto trova la propria strada verso la destinazione.

I dispositivi possono capirsi solo se seguono le stesse regole. Un insieme di regole sul formato e sull’ordine dei messaggi è un protocollo. TCP, IP e HTTP sono protocolli.

La maggior parte dei servizi segue il modello client–server: un client, come il tuo browser, invia una richiesta, e un server restituisce la risposta.

Due termini descrivono quanto è veloce una connessione. La larghezza di banda è la velocità massima di trasmissione dei dati, per esempio 100 Mbit/s. La latenza è il ritardo prima che i dati arrivino, misurato in millisecondi.

Autoverifica Un collegamento satellitare trasporta 50 Mbit/s, ma ogni risposta impiega 600 ms ad arrivare. Quale affermazione è giusta?
  1. Ha larghezza di banda alta e latenza alta
  2. Ha larghezza di banda bassa perché è lento
  3. Ha latenza bassa perché trasporta molti dati
  4. Larghezza di banda e latenza qui sono la stessa cosa

Risposta: Ha larghezza di banda alta e latenza alta. La larghezza di banda è la capacità (50 Mbit/s sono tanti) e la latenza è il ritardo (600 ms sono molti). Le due cose sono indipendenti, quindi un collegamento può avere sia larghezza di banda alta sia latenza alta.

2Livelli e incapsulamento

Il networking è suddiviso in livelli. Ogni livello risolve un problema e usa il livello sottostante. Il modello OSI ha 7 livelli; il modello TCP/IP usato su Internet li raggruppa in 4 o 5.

7HTTP · DNS · SMTP · SSH654TCP · UDP3IP · ICMP2Ethernet · Wi-Fi · MAC10101…
  • 1 Fisico: invia bit grezzi come segnali elettrici, luminosi o radio attraverso cavi e aria.
  • 2 Collegamento dati: consegna frame tra dispositivi della stessa rete locale, usando gli indirizzi MAC. Qui si trovano Ethernet e Wi-Fi.
  • 3 Rete: consegna pacchetti attraverso le reti, usando gli indirizzi IP. Qui lavorano i router.
  • 4 Trasporto: consegna i dati tra programmi, usando i numeri di porta. TCP invia segmenti; UDP invia datagrammi.
  • 5–7 Sessione, presentazione, applicazione: i servizi che le persone usano, come HTTP per il web, DNS per i nomi e SMTP per la posta elettronica.

Quando i dati vengono inviati, ogni livello aggiunge il proprio header davanti ai dati del livello superiore. Questo si chiama incapsulamento. Il ricevente rimuove gli header in ordine inverso.

EthIPTCPHTTP …CRCL2L3L4L7L2

TCP stabilisce prima una connessione (l’handshake a tre vie SYN, SYN-ACK, ACK). Numera i dati, aspetta le conferme e rinvia ciò che si perde. È affidabile e ordinato.

UDP invia senza connessione e senza ritrasmissione. È più veloce e si usa dove il ritardo conta più di un pacchetto perso: video in diretta, giochi e brevi query DNS.

Autoverifica A quale livello OSI lavora un normale switch?
  1. Livello 1, fisico
  2. Livello 2, collegamento dati
  3. Livello 3, rete
  4. Livello 4, trasporto

Risposta: Livello 2, collegamento dati. Uno switch inoltra i frame usando gli indirizzi MAC, e gli indirizzi MAC appartengono al livello di collegamento dati. Un router, che usa gli indirizzi IP, lavora al livello 3.

3Indirizzi, dispositivi e protocolli ausiliari

Tre tipi di indirizzo lavorano insieme, uno per livello:

  • Indirizzo MAC (livello 2): un indirizzo hardware di 48 bit di una scheda di rete. Si usa solo all’interno della rete locale.
  • Indirizzo IP (livello 3): un indirizzo IPv4 ha 32 bit, un indirizzo IPv6 128 bit. Dice dove si trova un host su Internet.
  • Numero di porta (livello 4): sceglie il programma sull’host. Le porte ben note vanno da 0 a 1023: HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25.

I dispositivi seguono gli stessi livelli. Un hub (livello 1) copia ogni segnale su tutte le porte. Uno switch (livello 2) invia un frame solo alla porta dell’indirizzo MAC di destinazione. Un router (livello 3) inoltra i pacchetti tra le reti.

Alcuni protocolli ausiliari fanno funzionare tutto questo:

  • DHCP assegna a un host il suo indirizzo IP, la maschera, il gateway predefinito e il server DNS quando entra nella rete.
  • DNS traduce un nome come example.com in un indirizzo IP, come un elenco telefonico.
  • ARP trova l’indirizzo MAC che corrisponde a un indirizzo IP nella rete locale.
  • ICMP trasporta messaggi di errore e di prova. Il comando ping usa richieste echo ICMP.
  • NAT permette a molti dispositivi con indirizzi privati (10.x, 172,16–31.x, 192,168.x) di condividere un unico indirizzo pubblico.

Il gateway predefinito è il router a cui un host invia ogni pacchetto quando la destinazione è fuori dalla propria sottorete.

Autoverifica Quale protocollo trova l’indirizzo MAC che corrisponde a un indirizzo IP noto nella rete locale?
  1. ARP
  2. DHCP
  3. DNS
  4. ICMP

Risposta: ARP. ARP chiede “chi ha questo indirizzo IP?” e il proprietario risponde con il proprio indirizzo MAC. DNS trasforma i nomi in indirizzi IP, che è un’altra traduzione.

4Il metodo passo dopo passo

La maggior parte delle domande, dalle definizioni ai casi di risoluzione dei problemi, si può risolvere con gli stessi passaggi.

  1. Trova il livello. La domanda riguarda segnali, frame e indirizzi MAC, pacchetti e indirizzi IP, porte e connessioni, oppure un’applicazione?
  2. Indica il dispositivo o il protocollo che opera a quel livello: hub, switch o router; Ethernet, IP, TCP o UDP; DNS, DHCP o HTTP.
  3. Per un guasto, elenca che cosa funziona ancora e che cosa no. Ciò che funziona dimostra che tutti i livelli sottostanti vanno bene.
  4. Cerca il livello più basso che può spiegare tutto ciò che non funziona. Quella è la causa più probabile.
  5. Controlla la risposta rispetto agli altri fatti della domanda: deve spiegarli tutti.

Per brevi calcoli: il ritardo di trasmissione è la dimensione del pacchetto divisa per la velocità del collegamento, e il ritardo di propagazione è la distanza divisa per la velocità del segnale.

ttrans = L / R tprop = d / v

5Un esempio svolto

Segui ogni passaggio. Prova a prevedere il successivo prima di aprirlo.

Esempio svolto

Un utente riesce a fare ping a 8.8.8.8, un server su Internet, ma non riesce ad aprire nessun sito web per nome. Dove si trova più probabilmente il problema?

1

Elenca ciò che funziona

Un ping a un indirizzo Internet riceve risposta. Quindi il cavo o il Wi-Fi funzionano (livelli 1 e 2), l’host ha un indirizzo IP valido, e il gateway predefinito e l’instradamento funzionano (livello 3).

2

Elenca ciò che non funziona

I siti web aperti per nome non funzionano. Prima che un browser possa contattare www.example.com, deve trasformare quel nome in un indirizzo IP.

3

Trova il protocollo

Tradurre i nomi in indirizzi IP è il compito del DNS, un protocollo del livello applicazione.

4

Escludi le alternative

Un gateway predefinito sbagliato bloccherebbe anche il ping a 8.8.8.8. Un cavo guasto bloccherebbe tutto. Nessuno dei due è coerente con i fatti.

5

Controlla il risultato

Un guasto del DNS spiega tutti i fatti: il traffico per indirizzo IP funziona, quello per nome no. La soluzione è un’impostazione corretta del server DNS, di solito fornita dal DHCP.

Risposta

Il problema è la risoluzione dei nomi: l’impostazione DNS dell’host o il server DNS.

6Errori comuni

  • Confondere DNS e DHCP. Il DNS traduce i nomi in indirizzi; il DHCP assegna gli indirizzi.
  • Confondere uno switch e un router. Uno switch usa gli indirizzi MAC all’interno di una rete; un router usa gli indirizzi IP tra le reti.
  • Pensare che UDP sia un “TCP scadente”. Viene scelto di proposito quando conta più un basso ritardo che ritrasmettere i dati persi.
  • Confondere la larghezza di banda (capacità) con la latenza (ritardo).
  • Collocare i numeri di porta al livello di rete. Le porte appartengono al livello di trasporto; gli indirizzi IP al livello di rete.
  • Dimenticare il gateway predefinito. Senza di esso, un host raggiunge la propria sottorete ma niente oltre.
Autoverifica Un PC raggiunge le stampanti della propria sottorete ma niente oltre. Il suo indirizzo IP e la maschera sono corretti. Qual è il guasto più probabile?
  1. Un cavo di rete guasto
  2. Un gateway predefinito mancante o sbagliato
  3. Un indirizzo MAC sbagliato
  4. Un server DNS sbagliato

Risposta: Un gateway predefinito mancante o sbagliato. Il traffico locale funziona, quindi cavo, indirizzo MAC e impostazioni IP vanno bene. Ogni pacchetto verso un’altra rete va al gateway predefinito, quindi è questo che manca. Un guasto del DNS non bloccherebbe il traffico verso un indirizzo IP.

7Come sono fatte le domande d’esame

  • Facile: termini e fatti chiave. Il numero di livelli OSI, che cosa fanno DNS o DHCP, i numeri di porta predefiniti, la dimensione di un indirizzo IPv4.
  • Medio: applicare i concetti. Il livello di un dispositivo, perché si sceglie un protocollo, che cosa fanno ARP, NAT o l’handshake TCP, piccoli calcoli su sottoreti e ritardi.
  • Difficile: casi e analisi. Scenari di risoluzione dei problemi, comportamento di TCP in caso di perdite e congestione, protocolli di instradamento, attacchi come ARP spoofing o SYN flood, e TLS.

Ogni domanda ha quattro opzioni. Elimina prima le opzioni che appartengono al livello sbagliato; spesso ne resta una sola.

Impara passo dopo passo nell’appImpara passo dopo passo nell’app

Domande di esempio

Esempio 1Facile

Quanti bit ha un indirizzo IPv4?

  1. A32
  2. B64
  3. C128
  4. D16
Mostra i suggerimenti
  1. Quattro ottetti.
  2. Ora due risposte sbagliate sono barrate. Una delle due rimaste è giusta.
Mostra la risposta e la spiegazione

Perché è questa la risposta

Gli indirizzi IPv4 sono di 32 bit e si scrivono come quattro ottetti decimali. Gli indirizzi IPv6 sono di 128 bit.

Risposta

A · 32
Esempio 2Media

Qual è l'indirizzo di loopback IPv6?

  1. A::
  2. B::1
  3. Cfe80::1
  4. Dff02::1
Mostra i suggerimenti
  1. La forma abbreviata di un indirizzo tutto a zero tranne l'ultimo bit.
  2. Ora due risposte sbagliate sono barrate. Una delle due rimaste è giusta.
Mostra la risposta e la spiegazione

Perché è questa la risposta

::1 è l'indirizzo di loopback. :: è l'indirizzo non specificato, fe80::/10 è link-local e ff02::1 è il gruppo multicast di tutti i nodi.

Risposta

B · ::1
Esempio 3Difficile

In che cosa la frammentazione in IPv6 differisce da quella in IPv4?

  1. AIPv6 non consente pacchetti più grandi di 576 byte
  2. BIPv6 frammenta al livello di trasporto, all'interno di TCP
  3. CI router IPv6 frammentano ogni pacchetto più grande di 64 byte prima di inoltrarlo lungo il percorso
  4. DI router non frammentano mai i pacchetti IPv6; può farlo solo la sorgente, usando il path MTU discovery
Mostra i suggerimenti
  1. Pensa a chi svolge il lavoro: gli estremi o i router.
  2. Ora due risposte sbagliate sono barrate. Una delle due rimaste è giusta.
Mostra la risposta e la spiegazione

Perché è questa la risposta

Un router IPv6 scarta un pacchetto troppo grande e restituisce un messaggio ICMPv6 Packet Too Big. La sorgente invia allora pacchetti più piccoli o usa un'intestazione di estensione per la frammentazione.

Risposta

D · I router non frammentano mai i pacchetti IPv6; può farlo solo la sorgente, usando il path MTU discovery

Domande e risposte

Reti di calcolatori: di cosa si tratta?

Una rete è un gruppo di dispositivi che si scambiano dati: portatili, telefoni, server, stampanti. I dispositivi presenti in essa si chiamano host.

Una rete all’interno di un edificio o di un campus è una LAN (local area network, rete locale). Una rete tra città o paesi è una WAN (wide area network, rete geografica). Internet collega milioni di reti.

Reti di calcolatori: come si impara passo per passo?
  1. Che cos’è una rete di calcolatori
  2. Livelli e incapsulamento
  3. Indirizzi, dispositivi e protocolli ausiliari
  4. Il metodo passo dopo passo
  5. Un esempio svolto
  6. Errori comuni
  7. Come sono fatte le domande d’esame
Reti di calcolatori: che cosa si esercita?
  • Facile: termini e fatti chiave
  • Media: applicare i concetti
  • Difficile: casi e analisi

Ogni domanda ha quattro opzioni e solo una è corretta. Bloccato? Apri prima un piccolo suggerimento e la spiegazione completa solo quando ti serve.

Come funziona l’esercitazione

  • Ogni domanda ha quattro opzioni e solo una è corretta.
  • Bloccato? Apri prima un piccolo suggerimento e la spiegazione completa solo quando ti serve.
  • I tuoi progressi, i tuoi errori e gli esercizi salvati restano memorizzati, così puoi ripassare prima dell’esame.

Corsi con questo argomento

Altri argomenti di Informatica

Scheda di esercizi stampabile

Esercitati su Reti di calcolatori gratisEsercitati su Reti di calcolatori ora5 esercizi gratuiti ogni giorno. Nessuna carta richiesta.