Reti e internet
Reti e internet è una simulazione interattiva gratuita di StudyFi Lab. Funziona direttamente nel browser, senza registrazione e senza installare nulla.
Come un pacchetto trova la strada: DNS, TCP/IP e router
Esperimenti
Cosa succede quando digiti un URL
Prima il browser ha bisogno di un indirizzo IP: il resolver DNS lo trova chiedendo in sequenza al server radice, al server di .com e al server autoritativo. Poi apre una connessione TCP con il server web (SYN, SYN-ACK, ACK), concorda la cifratura TLS e invia una richiesta HTTP GET. Il server risponde 200 OK con l’HTML e il browser disegna la pagina. Ogni messaggio salta attraverso diversi router.
Prova questo: Conta quanti messaggi vengono inviati prima che il browser mandi il suo GET. Quali passi sparirebbero se l’indirizzo fosse già nella cache?
Pacchetti e instradamento
I router trovano il percorso più economico con l’algoritmo di Dijkstra: fissano sempre il router con la distanza nota più piccola e attraverso di esso provano a migliorare quella dei vicini (d(v) = min(d(v), d(u) + costo)). Un messaggio viene diviso in pacchetti numerati che possono seguire percorsi diversi di uguale costo e arrivare in disordine. Il destinatario li rimette in ordine nel suo buffer.
Prova questo: Invia un messaggio da A a G e guarda quale pacchetto arriva per primo. Poi interrompi i collegamenti D–E e D–F: quale percorso e quale costo ora?
I livelli TCP/IP
Scendendo nella pila, ogni livello avvolge i dati nella propria intestazione (incapsulamento): TCP aggiunge le porte, IP gli indirizzi e il TTL, Ethernet un frame con indirizzi MAC e il checksum FCS. Risalendo, il destinatario le toglie una alla volta. Il modello OSI divide lo stesso lavoro in 7 livelli. (Con HTTPS i dati sarebbero anche cifrati con TLS.)
Prova questo: Fermati sul cavo e trova la porta 443 e l’indirizzo IP di destinazione. Poi attiva OSI e guarda quali tre livelli OSI copre il livello applicazione.
Indirizzi IP e sottoreti
Un indirizzo IPv4 ha 32 bit. La lunghezza del prefisso /n dice quanti bit iniziali identificano la rete; gli altri 32 − n bit numerano i dispositivi. L’indirizzo di rete ha tutti i bit host a 0, quello di broadcast tutti a 1, quindi gli indirizzi utilizzabili sono 2³²⁻ⁿ − 2. Due indirizzi sono nella stessa rete se tutti i loro bit di rete coincidono.
Prova questo: Imposta 192.168.1.130/26 e verifica che la rete inizi a .128 e finisca a .191. Poi sposta il prefisso: come cambia il numero di host aggiungendo un bit?
Domande frequenti
Che cos’è Reti e internet?
Reti e internet è una simulazione interattiva gratuita di StudyFi Lab. Funziona direttamente nel browser, senza registrazione e senza installare nulla. Come un pacchetto trova la strada: DNS, TCP/IP e router
Reti e internet è gratuito?
Sì. Reti e internet è completamente gratuito. Funziona nel browser su computer, tablet e telefono, e non serve un account.
Cosa posso esplorare in Reti e internet?
Cosa succede quando digiti un URL, Pacchetti e instradamento, I livelli TCP/IP, Indirizzi IP e sottoreti.
Che cosa mostra l’esperimento «Cosa succede quando digiti un URL»?
Prima il browser ha bisogno di un indirizzo IP: il resolver DNS lo trova chiedendo in sequenza al server radice, al server di .com e al server autoritativo. Poi apre una connessione TCP con il server web (SYN, SYN-ACK, ACK), concorda la cifratura TLS e invia una richiesta HTTP GET. Il server risponde 200 OK con l’HTML e il browser disegna la pagina. Ogni messaggio salta attraverso diversi router.
Che cosa mostra l’esperimento «Pacchetti e instradamento»?
I router trovano il percorso più economico con l’algoritmo di Dijkstra: fissano sempre il router con la distanza nota più piccola e attraverso di esso provano a migliorare quella dei vicini (d(v) = min(d(v), d(u) + costo)). Un messaggio viene diviso in pacchetti numerati che possono seguire percorsi diversi di uguale costo e arrivare in disordine. Il destinatario li rimette in ordine nel suo buffer.
Studi per una verifica?
Carica i tuoi appunti e StudyFi li trasforma in flashcard, test e podcast.