0Pricing
Network+ Academy · Lezione

A cosa servono i numeri di porta

Scopra come le porte indirizzino il traffico al servizio corretto su un host.

A cosa servono i numeri di porta è una lezione Network+ Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Network+ Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Network+ Academy include 4 lezioni in totale.

Un host, molti servizi

Un singolo dispositivo esegue spesso diversi servizi di rete contemporaneamente: un server Web, un server di posta e una condivisione di file. I numeri di porta consentono a un singolo indirizzo IP di ospitare molti servizi, assegnando a ciascuno un ingresso separato.

L’indirizzo IP porta il pacchetto all’host corretto; il numero di porta lo consegna all’applicazione corretta su quell’host.

Socket: IP più porta

Combinando un indirizzo IP con un numero di porta si ottiene un socket, l’endpoint univoco di una connessione. Ad esempio, 192.168.1.10:443 è un socket per HTTPS su quell’host.

Una connessione è identificata dalla coppia di socket, sorgente e destinazione: è così che un host mantiene separate migliaia di conversazioni simultanee.

192.168.1.10:443  <- IP : port = socket

L’intervallo dei numeri di porta

I numeri di porta sono valori a 16 bit compresi tra 0 e 65535. Ciò fornisce 65.536 porte possibili per protocollo (TCP e UDP hanno ciascuno il proprio intervallo completo).

L’ampio intervallo garantisce che un host non esaurisca mai le porte per le numerose connessioni che può gestire contemporaneamente.

Porte note

Le porte da 0 a 1023 sono le porte note, riservate ai servizi comuni e standardizzati. HTTP utilizza la 80, HTTPS la 443 e SSH la 22.

Queste assegnazioni sono gestite da IANA (Internet Assigned Numbers Authority), in modo che i client sappiano sempre dove trovare un determinato servizio per impostazione predefinita.

Porte registrate

Le porte da 1024 a 49151 sono le porte registrate, assegnate su richiesta ad applicazioni specifiche, ad esempio la 3306 per MySQL o la 3389 per RDP (Remote Desktop Protocol).

Sono soggette a un controllo meno rigido rispetto alle porte note, ma contribuiscono comunque a evitare conflitti tra applicazioni ampiamente utilizzate.

Porte dinamiche ed effimere

Le porte da 49152 a 65535 sono porte dinamiche o effimere. Il sistema operativo ne assegna temporaneamente una al lato client della connessione.

Quando il browser si connette a un server Web sulla porta 443, il computer utilizza come origine una porta effimera alta scelta casualmente, che viene rilasciata al termine della connessione.

Porta sorgente e porta di destinazione

Ogni connessione ha due porte. La porta di destinazione identifica il servizio raggiunto, ad esempio la 443 per HTTPS. La porta sorgente è la porta effimera del client utilizzata per quella conversazione.

Questa coppia consente a un host di distinguere numerose connessioni verso lo stesso servizio, poiché ciascuna utilizza una porta sorgente diversa.

Perché le porte predefinite sono importanti

Le porte predefinite consentono ai client di connettersi senza specificare un numero. Digitare un indirizzo Web utilizza silenziosamente la porta 80 o 443. Eseguire un servizio su una porta non standard significa che è necessario comunicare esplicitamente il numero ai client.

Alcuni amministratori modificano le impostazioni predefinite per ottenere una lieve sicurezza tramite oscurità, ma in tal caso è necessario aggiornare firewall e regole di conseguenza.

Le porte nelle regole del firewall

I firewall consentono o bloccano il traffico principalmente in base al numero di porta. Una regola che consente TCP 443 lascia passare HTTPS bloccando gli altri servizi.

Chiudere le porte inutilizzate riduce la superficie di attacco di un host. La comprensione delle porte è quindi fondamentale sia per la connettività sia per la configurazione della sicurezza.

Porte in ascolto e porte aperte

Si dice che un servizio pronto ad accettare connessioni è in ascolto sulla propria porta, che viene quindi considerata aperta. Una porta chiusa non ha alcun servizio in attesa.

Gli aggressori eseguono scansioni delle porte aperte per trovare servizi da colpire; per questo i tecnici verificano quali porte sono aperte e arrestano quelle non necessarie.

Le porte completano il quadro

I numeri di porta costituiscono il livello di indirizzamento superiore a IP e dirigono i dati verso l’applicazione corretta. Rendono possibile il multiplexing di molti servizi su un unico host.

Ora che il concetto di porta è chiaro, è pronto a imparare i numeri di porta specifici dei protocolli di uso quotidiano trattati nelle prossime lezioni.

Verifica rapida

Ricordi gli intervalli delle porte.

Riepilogo

Ha imparato a cosa servono i numeri di porta.

  • Le porte consentono a un singolo host IP di ospitare molti servizi; IP+porta = un socket.
  • L’intervallo va da 0 a 65535 (16 bit), per ogni protocollo di trasporto.
  • Porte note: 0-1023; porte registrate: 1024-49151; porte dinamiche: 49152-65535.
  • La porta di destinazione identifica il servizio; la porta sorgente è la porta effimera del client.
  • I firewall consentono o bloccano il traffico principalmente in base alla porta.

Domande Frequenti

La lezione «A cosa servono i numeri di porta» è gratuita?

Sì — il testo completo di «A cosa servono i numeri di porta» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Network+ Academy, passa a CoddyKit PRO. Il corso Network+ Academy include 4 lezioni in totale.

Cosa imparerò in «A cosa servono i numeri di porta»?

Scopra come le porte indirizzino il traffico al servizio corretto su un host. Eserciti Network+ Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Network+ Academy?

Non è richiesta alcuna esperienza precedente. Network+ Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «A cosa servono i numeri di porta»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Network+ Academy?

Sì. Ogni lezione Network+ Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. TCP e UDP a confronto
  2. A cosa servono i numeri di porta
  3. Protocolli Web e di trasferimento file
  4. Protocolli per accesso remoto e posta
← Torna a Network+ Academy