I livelli applicativi nel modello TCP/IP

Jim Warren

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:

2^{16}=65.536

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.

Questa voce è stata pubblicata in Senza categoria. Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *