Cosa sono, a cosa servono, quali sono le porte di comunicazione di un personal computer connesso ad una rete.
Le porte sono il mezzo essenziale che permette ai protocolli TCP e UDP di gestire flussi multipli di dati attraverso una
unica connessione fisica alla rete.
Cosa sono le porte TCP/IP
Per fare un paragone con la vita reale immaginiamo di spedire una lettera ad un amico. Se il destinatario vivesse in una
abitazione indipendente e ne fosse l’unico inquilino, sulla busta sarebbe sufficiente indicare il suo indirizzo. Questa
situazione è però piuttosto inusuale in quanto, più probabilmente, egli vivrà in un palazzo con altri condomini oppure
condividerà l’abitazione con altri parenti. Ognuno di questi può ricevere posta al medesimo indirizzo e quindi per
individuare univocamente il destinatario sarà necessario specificare anche il suo nome completo. Allo stesso modo
indicheremo sulla busta le informazioni riguardanti il mittente per poter ricevere una risposta.
Una cosa analoga avviene per le comunicazioni in rete attraverso il protocollo TCP/IP. Ogni macchina sarà individuata
sulla rete da un indirizzo IP ma poiché molteplici possono essere i servizi offerti dal sistema e molte le connessioni
contemporanee è necessario un metodo per separare i singoli flussi di dati ed indirizzarli verso il corretto programma di
gestione. A chi non è capitato per esempio di navigare e contemporaneamente di scaricare la posta elettronica o usare un
programma peer to peer? Come fa il sistema a riconoscere a chi sono diretti i dati in arrivo? Il problema viene risolto
attraverso le porte che, in un paragone con l’esempio precedente, fanno le veci del nome del mittente e del
destinatario. Flussi di dati distinti all’interno della stessa macchina sono caratterizzati‚ da porte diverse. Una
connessione tra due computer viene quindi univocamente identificata dalla coppia IP:porta del mittente e del
destinatario.