Menu
Coddy logo textTech

Che cos'è una rete

Lezione 1 di 47 del corso Reti da terminale di Coddy.

Una rete non è altro che un insieme di macchine che possono inviarsi messaggi. Il tuo laptop che chiede una pagina a un server web, un telefono che recupera la posta, un servizio backend che legge un database: in tutti questi casi una macchina invia un messaggio e un’altra risponde.

Questi messaggi viaggiano in piccoli segmenti chiamati pacchetti. Una risposta grande viene suddivisa, inviata e riassemblata all’altra estremità. Quasi mai devi gestire i pacchetti manualmente, ma questo spiega molto di ciò che vedrai: perché una connessione lenta carica una pagina a singhiozzo e perché una parte della risposta può arrivare mentre il resto no.

L’abitudine importante per questo corso è smettere di pensare a Internet come a un luogo e iniziare a pensarlo come a una conversazione. Qualcosa fa una richiesta. Qualcosa risponde. Tutto il resto riguarda chi sta facendo la richiesta, dove si trova e che forma ha la domanda.

Questi tre dettagli corrispondono esattamente ai prossimi tre capitoli: indirizzi e nomi indicano dove, le porte indicano quale programma su quella macchina e HTTP dà alla domanda la sua forma.

challenge icon

Sfida

Facile

Dimostra che è avvenuto davvero un viaggio di andata e ritorno.

ping invia un piccolo messaggio a una macchina e attende la risposta. Inviane esattamente uno a 127.0.0.1 e stampa solo la parte del riepilogo che indica quanti sono tornati:

1 packets received

-c1 invia un singolo messaggio. grep -o stampa solo il testo corrispondente invece dell'intera riga.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal