Nella rete di computer, una porta è una presa/endpoint di comunicazione nel sistema operativo di un computer. Una porta è associata a un indirizzo IP dell’host , nonché al tipo di protocollo utilizzato per la comunicazione. Una porta in combinazione con l’indirizzo IP è nota come socket o endpoint.
I protocolli di livello di trasporto, come il protocollo di controllo della trasmissione (TCP) e il protocollo USER Datagram (UDP), sono gli utenti primari delle porte TCP/IP. Le prese create da ciascun host utilizzate nella sessione di comunicazione sono note come coppie di socket o coppie endpoint.
Queste prese o endpoint consentono agli host di creare più di una sessione per consentire a più canali di comunicazione di essere attivi in qualsiasi momento tra vari host.
Gamme portuali
Esistono numeri di porta chiaramente definiti per ogni applicazione TCP/IP popolare o ben nota. Un numero di porta è un valore a 16 bit tra 0 e 65.535. All’interno di questa gamma di porte, alcuni numeri di porta sono stabiliti per servizi specifici , alcuni sono riservati per alcune applicazioni e altri sono disponibili per uso temporaneo per applicazioni .
I server Web, ad esempio, utilizzare il numero di porta 80 perché i browser client sono sviluppati per connettersi ai server Web utilizzando il protocollo HTTP sulla porta 80 . I numeri di porta da 0 a 1023 sono chiamati porte ben note e sono riservati a specifici servizi di applicazione TCP/IP. L’intervallo di numeri di porta da 1024 a 49151 sono i registri, noti anche come porte utente .
Questi porti sono assegnati da IANA per servizi specifici su richiesta da un’entità richiedente. L’intervallo da 49152 a 65535 è al di sopra delle porte registrate. Questo intervallo è riservato ai porti dinamici e/o privati che non possono essere registrati con IANA. Questo intervallo viene utilizzato per scopi personalizzati o temporanei e per l’allocazione automatica delle porte effimere.
Porte ben note
I numeri di porta nell’intervallo da 0 a 1023 sono i noti, noti anche come porte di sistema . Sono utilizzati dai processi di sistema che forniscono tipi di servizi di rete ampiamente utilizzati. Esempi di alcuni dei più comuni
Le porte ben note sono:
Porta | Servizio | Protocollo | Descrizione |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Dati di trasferimento di file |
21 |
ftp |
tcp/udp/sctp |
Controllo del trasferimento di file |
22 |
ssh |
tcp/udp/sctp |
Shell di sicurezza |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Semplice trasferimento di posta |
42 |
name |
tcp/udp |
Nome Server (vince) |
67 |
bootps |
udp |
Server bootstrap (bootp/dhcp) |
68 |
bootpc |
udp |
Client bootstrap (bootp/dhcp) |
69 |
tftp |
udp |
Trasferimento di file banali |
80 |
http |
tcp |
Protocollo di trasferimento ipertestuale |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Protocollo dell’ufficio postale V3 |
119 |
nntp |
tcp |
Protocollo di trasferimento di notizie di rete |
123 |
ntp |
udp |
Protocollo temporale di rete |
135 |
epmap |
tcp/udp |
Dce endpoint mapper/rpc |
137 |
netbios-ns |
tcp/udp |
Servizio di nome Netbios |
138 |
netbios-dgm |
tcp/udp |
Servizio Datagram Netbios |
139 |
netbios-ssn |
tcp/udp |
Servizio di sessione Netbios |
143 |
imap |
tcp/udp |
Protocollo di accesso ai messaggi Internet |
161 |
snmp |
udp |
Semplice protocollo di gestione della rete |
162 |
snmptrap |
tcp/udp |
Trap del protocollo di gestione della rete semplice |
443 |
https |
tcp |
Protocollo di accesso ai messaggi Internet |
445 |
microsoft-ds |
tcp |
Condivisione di file SMB |
Se prendiamo l’esempio di un sistema host che cerca di accedere a un server Web, il sistema di origine creerà un pacchetto da inviare all’indirizzo IP di destinazione sulla porta 80 . Poiché la porta 80 è una porta ben nota per HTTP, nella maggior parte dei casi, se si desidera ospitare un server Web, non modificherebbe la porta predefinita del server Web.
Se hai configurato il server Web da eseguire su una porta diversa , è necessario comunicare queste informazioni agli utenti poiché le applicazioni client che stanno utilizzando (i browser Web) si aspettano di connettersi al server Web sulla porta 80.
In questo scenario, il client che ha stabilito questa connessione con il server Web utilizzerà una porta nell’intervallo privato/dinamico . Ad esempio, l’IP di origine: la porta di origine può essere 192.168.1.1:50125
per il client. Quando il server Web invia un pacchetto al client, lo restituirà a questo IP e porta (presa/endpoint).
Per ulteriori informazioni sui numeri di porta o per ottenere un elenco completo delle porte riservate e registrate, visitare il nome del numero di porta del nome e del protocollo di trasporto .