Schemi di Trasferimento Dati: Protocolli e Metodi Spiegati
Definizione
Uno schema di trasferimento dati è il protocollo o metodo che governa come i dati si spostano tra dispositivi, sistemi o applicazioni — garantendo affidabilità, efficienza e correttezza.
Schemi Comuni
| Schema | Tipo | Caratteristiche | Uso Tipico |
|---|---|---|---|
| Seriale (UART, SPI, I2C) | Cablato, bit-sequenziale | Pochi fili, lunga distanza, bassa velocità | MCU-periferica, sensori, debug |
| Parallelo | Cablato, multi-bit | Alta capacità, breve distanza, complesso | Stampanti legacy, bus di memoria, FPGA |
| TCP/IP | Rete, packet-switched | Affidabile, ordinato, controllo congestione | Internet, LAN, cloud |
| UDP/IP | Rete, datagram | Veloce, nessuna garanzia, basso overhead | Streaming, gaming, VoIP, DNS |
| FTP / SFTP | Trasferimento file | Canali comandi + dati; SFTP crittografato | Scambio file su server |
| HTTP/HTTPS | Trasferimento web | Richiesta/risposta; HTTPS = crittografia TLS | Web, API, IoT |
| USB (2.0/3.x/4) | Bus periferico | Controllato dall'host, plug-and-play, potenza + dati | Storage, HID, audio, video, docking |
| Bluetooth (LE/Classic) | Wireless PAN | Breve raggio, basso consumo (LE), associazione | Audio, indossabili, sensori, input |
| Wi-Fi (802.11a/b/g/n/ac/ax/be) | Wireless LAN | Alta capacità, basato su IP, infrastruttura/ad-hoc | LAN, accesso internet, casting |
| Ethernet (10M–800G) | Wired LAN | Full-duplex, switched, deterministico (TSN) | Data center, enterprise, industriale |