[:it]
Se il protocollo IP fissa le regole per la comunicazione il protocollo TCP fissa le regole o meglio il protocollo perché alcuni servizi in internet possano funzionare:
• HTTP (HyperText Transfer Protocol), per la trasmissione di informazioni ipertestuali.
• FTP (File Transfer Protocol), per la trasmissione di file tra due sistemi.
• SMTP (Simple Mail Transfer Protocol), per il trasferimento di posta elettronica.
• SSH (Secure Shell) , per accedere a un computer remoto come utente di quel sistema, pur essendomagari a migliaia di chilometri di distanza. La trasmissione tra computer ell’utente e computer remoto è criptata per motivi di sicurezza.
Mentre si naviga in internet si può usare email che utilizza il protocollo SMTP e nel contempo usare il protocollo HTTP che permette appunto la visualizzazione delle pagine internet stesse.
Tale fatto è possibile perché viene associato un numero all’applicativo che sta girando sul proprio PC. Numero che viene definito PORTA
Il concetto è che ogni PC può elaborare contemporaneamente varie applicazioni. E’ necessario perciò inviare un pacchetto ricevuto all’applicazione corretta.
Questo disegno mostra in maniera molto chiara cosa avviene:
Le porte sono identificate con 16 bit ossia:
porte diverse.
#porta | utilizzo |
0-1023 | uso privilegiato well-known non utilizzate dal protocollo di rete |
1024 a 49151 | porte registrate Registered |
49152 a 65535 | porte dinamiche |
Ad esempio:
al servizio SSH viene associata la porta 22
al servizio FTP viene associata la porta 21
per identificare la porta si utilizzano i due punti a fianco dell’indirizzo IP:
192.168.1.14:21.
Per poter vedere le porte usate si utilizza il comando:
netstat -a.[:]