Differenze tra TCP e UDP per aprire le porte del modem

Aggiornato il:
Quale protocollo selezionare nella configurazione del modem quando serve aprire le porte di rete per videogiochi online, console, torrent e server
Connessione TCP/IP

Aprire una porta sul modem costringe a scegliere tra TCP e UDP. Scegliere la voce sbagliata rende un servizio invisibile dall'esterno o sovraccarica la rete senza motivo.

Questa scelta è fondamentale per chiunque debba configurare un server di gioco, una telecamera IP o un sistema di domotica. Per capire la logica basta pensare che l'indirizzo IP identifica il palazzo e il numero di porta l'interno dell'appartamento, mentre il protocollo stabilisce se la consegna deve avvenire tramite raccomandata certificata o con un semplice volantino gettato nella cassetta.

LEGGI ANCHE -> Rilasciare e Rinnovare Indirizzo IP su PC, Mac e cellulari

TCP e la certezza della consegna

Il TCP (Transmission Control Protocol) è l'opzione per chi non può permettersi di perdere nemmeno un bit. Quando scaricate un file o aprite una pagina web, l'integrità dei dati è tutto. Prima di inviare l'informazione vera e propria, i due dispositivi eseguono una procedura di sincronizzazione chiamata Three-Way Handshake.

Il client invia una richiesta (SYN), il server risponde confermando la disponibilità (SYN-ACK) e il client conferma la ricezione (ACK). Solo allora i dati iniziano a fluire. Ogni pacchetto spedito deve ricevere una ricevuta di ritorno; se un frammento si perde lungo la strada, il mittente lo rispedisce immediatamente. Questa precisione garantisce che l'email o il documento arrivino integri, ma introduce un leggero ritardo dovuto ai continui controlli.

UDP e la priorità della velocità

L'UDP (User Datagram Protocol) funziona in modo opposto. Non esegue strette di mano, non verifica se il destinatario è pronto e non si aspetta conferme di ricezione. Spara i pacchetti verso la porta di destinazione alla massima velocità possibile. Se un frammento di dato va perduto, viene semplicemente ignorato.

Questo approccio è l'unica scelta sensata per le comunicazioni in tempo reale. In una partita online o in una chiamata VoIP, la velocità prevale sulla precisione. Se durante un match di gioco si perde un pacchetto che indicava la posizione di un avversario un istante fa, non ha senso bloccare tutto per recuperarlo: quel dato sarebbe ormai vecchio. Meglio saltarlo e passare al successivo per mantenere la fluidità dell'azione.

Quali porte aprire per i servizi più comuni

Per evitare di andare a tentativi, conviene conoscere i numeri di porta standard associati a ogni protocollo. Ecco i casi più frequenti che si incontrano configurando un router:

  • Web (HTTP/HTTPS): Porte 80 e 443, protocollo TCP. Servono per ospitare un sito web o un pannello di controllo remoto.
  • DNS: Porta 53, protocollo UDP. È quella che permette al computer di tradurre i nomi dei siti in indirizzi numerici.
  • SSH: Porta 22, protocollo TCP. Utilizzata per l'accesso remoto sicuro a server Linux.
  • Gaming: Varia a seconda del titolo, ma quasi sempre richiede l'apertura di un range di porte UDP per gestire il movimento dei giocatori.

Cosa cambia per le porte e il comportamento del router

Il router di casa usa il NAT per smistare il traffico esterno verso i dispositivi della rete locale. Quando impostiamo una regola di port forwarding, il firewall del modem gestisce i due protocolli in modo differente.

Con il TCP, il router monitora l'intera sessione. Legge l'apertura e la chiusura della connessione, mantenendo la porta attiva solo per il tempo necessario allo scambio di dati. È un processo ordinato che non appesantisce la memoria dell'apparecchio.

Con l'UDP, non esistendo messaggi di chiusura, il router lavora alla cieca. Quando vede uscire un pacchetto, apre la porta in entrata e avvia un timer interno. Se non transitano altri dati per qualche minuto, il router chiude la porta per sicurezza. Questo può causare disconnessioni improvvise in servizi che restano in ascolto silenzioso per lunghi periodi.

Per evitare che l'indirizzo del dispositivo cambi e renda inutile l'apertura della porta, la rotta di Navigaweb suggerisce di impostare prima un indirizzo IP fisso e statico su PC Windows, oppure di configurare correttamente l'IP imparando come impostare l'indirizzo IP su Android o come cambiare indirizzo IP su iPhone.

Il mistero del NAT Type e il mondo del Gaming

Chi gioca online ha spesso sentito parlare di NAT Type: Open, Moderate o Strict. Questo stato indica quanto il router sia permissivo nel far entrare i pacchetti UDP non richiesti.

Un NAT Strict (restrittivo) significa che il router blocca quasi tutto il traffico UDP in entrata che non è stato esplicitamente richiesto dal PC. Il risultato è l'impossibilità di ospitare una partita o l'incapacità di sentire gli amici in chat. Aprire le porte UDP specifiche del gioco o attivare l'UPnP permette di passare a un NAT Open, rendendo il dispositivo visibile a tutti gli altri giocatori e abbattendo i tempi di accodamento alle lobby.

L'evoluzione del web e l'ascesa dell'HTTP/3

La distinzione tra i due protocolli sta diventando meno netta. Storicamente la navigazione avveniva via TCP sulla porta 443, ma oggi lo standard è l'HTTP/3 basato sul protocollo QUIC.

QUIC utilizza l'UDP come base per ottenere una velocità di connessione quasi istantanea, ma ricostruisce i controlli di affidabilità tipici del TCP direttamente all'interno del browser. Questo significa che gran parte del traffico verso Google e YouTube non usa più il TCP, ma viaggia su porte UDP. Chi gestisce firewall aziendali deve tenere conto che bloccare l'UDP potrebbe rallentare drasticamente la navigazione web moderna.

Strumenti per l'analisi del traffico in tempo reale

Invece di andare a tentativi nel menu del modem, conviene osservare cosa succede effettivamente sulla propria scheda di rete.

Su Windows, l'utility TCPView permette di vedere ogni processo attivo e capire se sta usando una porta TCP o UDP e verso quale indirizzo remoto sta comunicando.

Per un'analisi professionale, resta imbattibile Wireshark. Questo software cattura ogni singolo pacchetto, permettendo di vedere l'handshake del TCP o di notare se i pacchetti UDP vengono scartati dal firewall del router.

Approfondimenti tecnici e comportamento della rete

Analizzando il traffico di rete emergono dettagli che spiegano molti problemi comuni:

  • Il protocollo ICMP e il Ping. Quando usiamo il comando ping per vedere se un server è attivo, non usiamo né TCP né UDP, ma l'ICMP. Molti router bloccano l'ICMP per sicurezza; in questo caso il server risulta irraggiungibile anche se le porte TCP o UDP sono aperte.
  • La saturazione dei modem economici. I programmi di file sharing aprono migliaia di connessioni UDP contemporaneamente. I router di fascia bassa hanno tabelle NAT limitate e, quando queste si riempiono, l'apparecchio si blocca.
  • Risoluzione dei nomi DNS. La traduzione di un nome in indirizzo IP avviene tramite UDP sulla porta 53 per garantire risposte immediate senza l'attesa dei controlli del TCP.
  • Packet Loss e lag. La perdita di pacchetti in TCP causa un calo della velocità di download. In UDP, la perdita causa scatti nei video o l'effetto "voce robotica" nelle chiamate.

Diario di bordo di Navigaweb

La tentazione di selezionare "Entrambi" nel menu del router è forte, perché sembra la soluzione più veloce per non sbagliare. Nella pratica, però, è un po' come lasciare la porta di casa aperta sperando che entri solo il postino. Esporre porte UDP senza un reale bisogno allarga la superficie di attacco della rete, rendendola vulnerabile a tecniche di amplificazione che possono saturare la banda. Il mio consiglio è di essere chirurgici: controllate quale protocollo serve tramite TCPView e aprite solo quello indicato. È un minuto di lavoro in più che mantiene il router leggero e la connessione più sicura.

LEGGI ANCHE: come nascondere l'indirizzo IP su PC, Android e iPhone.

Vuoi andare oltre questa guida?

Punti chiave, consigli avanzati e trucchi extra con PomAI

Posta un commento