Sulle reti di computer, un download comporta la ricezione di un file o altri dati inviati da un dispositivo remoto. Un caricamento comporta l'invio di una copia di un file a un dispositivo remoto. Tuttavia, l'invio di dati e file attraverso reti di computer non costituisce necessariamente un caricamento o un download.
È un download o solo un trasferimento?
Tutti i tipi di traffico di rete possono essere considerati trasferimenti di dati di qualche tipo. I tipi specifici di attività di rete considerati download sono in genere i trasferimenti da un server a un client in un sistema client-server. Esempi inclusi
- scaricare e-mail da un server di posta al proprio client locale
- scaricare un'applicazione o un archivio (come un file .zip o .tar) da un server Web
- utilizzando FTP per copiare un file da un server FTP su un dispositivo locale
Al contrario, esempi di upload di rete includono
- caricamento di foto e video su un sistema di cloud storage o su un sito Web come Pinterest
- inviare e-mail
- pubblicazione di file HTML su un server Web
- usando FTP per copiare un file su un server FTP
Download contro streaming
La differenza fondamentale tra download (e upload) e altri tipi di trasferimento di dati su reti è archiviazione persistente. Dopo un download (o upload), una nuova copia dei dati viene memorizzata sul dispositivo ricevente. Con lo streaming, i dati (in genere audio o video) vengono ricevuti e visualizzati in tempo reale ma non vengono memorizzati per l'utilizzo futuro.
Su reti informatiche, il termine a monte si riferisce al traffico di rete che scorre lontano dal dispositivo locale verso la destinazione remota. A valle il traffico, al contrario, scorre verso il dispositivo locale dell'utente. Il traffico sulla maggior parte delle reti scorre simultaneamente sia nelle direzioni upstream che downstream. Ad esempio, un browser Web invia richieste HTTP a monte al server Web e il server risponde con dati downstream sotto forma di contenuto di pagine Web.
Spesso, mentre i dati dell'applicazione fluiscono in una direzione, i protocolli di rete inviano anche istruzioni di controllo (generalmente invisibili all'utente) nella direzione opposta.
Gli utenti Internet tipici creano molto più downstream rispetto al traffico upstream. Per questo motivo, alcuni servizi Internet come DSL asimmetrico (ADSL) forniscono meno larghezza di banda di rete in direzione upstream al fine di riservare più larghezza di banda per il traffico downstream.