TCP/IP è il “linguaggio” di base con cui i dispositivi in rete (computer, telefoni, server) comunicano tra loro su Internet. È un insieme di protocolli—regole e formati—che stabiliscono come i dati vengono inviati, suddivisi, ritrasmessi e ricevuti.
Perché si chiama TCP/IP?
IP (Internet Protocol): indirizza e invia i pacchetti dal mittente al destinatario (come l’indirizzo su una busta).
TCP (Transmission Control Protocol): garantisce la consegna corretta e in ordine (come il postino che verifica ogni busta).
- Insieme: TCP/IP – la base di Internet moderno.
Modello TCP/IP (4 livelli)
Link/Network Access – collegamento fisico e frame (Ethernet, Wi-Fi).
Internet – indirizzamento e instradamento dei pacchetti (IP, ICMP).
Transport – comunicazione end-to-end (TCP, UDP).
Application – protocolli usati quotidianamente (HTTP, DNS, SMTP, FTP, SSH…).
(Opzionale per confronto): OSI ha 7 livelli; TCP/IP ne unisce alcuni per semplicità.
IP: Indirizzamento e routing
IPv4: indirizzo come 192.168.1.10 (32 bit, ~4,3 miliardi di indirizzi).
IPv6: 2001:0db8::1 (128 bit, praticamente illimitati).
Subnet/CIDR: es. 192.168.1.0/24 → 256 indirizzi (da .0 a .255).
Pubblici vs Privati:
Privati: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (all’interno della LAN).
Pubblici: instradabili su Internet.
NAT: molteplici dispositivi privati accedono a Internet tramite un unico indirizzo pubblico attraverso il router.
DHCP: assegna automaticamente gli indirizzi IP nella rete locale.
Strumenti quotidiani
ping – verifica la raggiungibilità (usa ICMP).
traceroute/tracert – mostra gli hop/router fino alla destinazione.
ipconfig/ifconfig – visualizza la configurazione della rete.
netstat/ss – porte/connessioni attive.
nslookup/dig – interrogazioni DNS.
curl – testa richieste HTTP(S).
Sicurezza in TCP/IP
TLS/SSL: crittografia in transito (HTTPS, SMTPS, IMAPS…).
Firewall: filtrano il traffico secondo regole (IP, porta, protocollo).
VPN: tunnel crittografato su Internet.
IDS/IPS: rilevano/interrompono il traffico dannoso.