TCP/IP e Protocolli Internet

All’interno del TCP/IP, lo standard che viene comunemente utilizzato per connettere tra loro due o più computer, sono “nidificati” 4 livelli (vedi figura).
Ogni comunicazione tra due host avviene utilizzando questi 4 livelli. Per poter comunicare, questi due computer, devono utilizzare lo stesso linguaggio (cioè lo stesso protocollo). Ogni livello utilizza dei propri protocolli, ad esempio:

Livello applicazione: opera una traduzione sui dati provenienti dalle applicazioni in modo che questi possano essere comprensibili dalla rete e quindi viaggiare su di essa
– File Transfer Protocol (FTP): trasmette files tra due computer (in genere sulla porta 20/21). Crea una sessione con il livello di trasporto TCP per controllare l’informazione; crea poi una seconda sessione per trasmettere i files
– Hypertext Transfer Protocol (HTTP): traduce i dati in pagine web (in genere usa porta 80)
– Simple Mail Transfer Protocol (SMTP): simile all’FTP, trasferisce files di posta elettronica (in genere usa la porta 25)
– Domain Name Service (DNS): “traduce” un dominio (es. www.wikipedia.com) in IP (es. 64.78.205.6)
– Trivial File Transfer Protocol (TFTP): simie all’FTP, trasferisce files, utilizza però il livello di trasporto UDP invece che TCP (maggior velocità ma minore affidabilità). In genere usa la porta 69

Livello trasporto: si occupa in sostanza di assicurare l’affidabilità della connessione
– Transport Control Protocol (TCP): utilizza il “Three Way Handshake”. Il computer invia un pacchetto iniziale (SYN) al computer destinatario il quale, a sua volta, confermerà la ricezione del pacchetto (SYN/ACK); il primo computer gli risponde con un pacchetto (ACK) per confermare che ha ricevuto la sua risposta (si tratta in pratica di una conferma della ricezione della conferma)– User Datagram Protocol (UDP): il computer comincia ad inviare i pacchetti senza avvisare il computer destinatario, non crea cioè una vera connessione tra i due host (garantisce maggior velocità ma non si è sicuri che il destinatario riceva i pacchetti)N.B. Tutte le comunicazioni, che siano TCP oppure UDP, hanno bisogno di essere indirizzate verso una specifica porta, non è quindi sufficiente l’indicazione dell’IP del destinatario. Se non venisse indicata la porta i pacchetti di dati arriverebbero al destinatario ma rimarrebbero per così dire inutilizzabili: se al pacchetto di dati non è associata una porta il computer non è in grado di “capire” quale applicazione dovrà gestire quei dati. Nella pagina di download (sezione documenti) del mio sito web potete trovare un elenco delle porte più comuni.

Livello internet: si occupa di trasmettere i pacchetti, grazie agli IP (Internet Protocol) trova il destinatario a cui mandare i pacchetti e seleziona il percorso migliore per raggiungerlo
– Internet Protocol (IP): contiene appunto l’IP del mittente e del destinatario dei pacchetti; anche l’IP, come l’UDP, non crea una vera connessione tra i due host

Livello accesso alla rete: invia le informazioni sia a livello LAN che a livello fisico. Trasformatutte le informazioni che giungono dai livelli superiori in informazioni elementari (bit) e le inviaalla locazione corretta. A questo livello, la destinazione delle informazioni è determinatadall’indirizzo MAC (Media Access Control) del dispositivo destinatario.
– (in genere) Ethernet

I 4 livelli dello schema proposto (applicazione, trasporto, internet, accesso alla rete) sono cosiddetti “incapsulati”: quando viene trasmessa un’informazione, ad es. un’e-mail, il livello applicazione genera i dati che vengono inviati al livello di trasporto il quale provvede ad aggiungervi un’intestazione (IP del mittente, del destinatario, ecc), il livello successivo aggiunge un’altra intestazione e via dicendo… Al quarto livello viene finalmente effettuata la trasmissione dei dati. L’informazione, una volta giunta a destinazione, viene poi “deincapsulata” in modo da essere interpretata dalla macchina “togliendo” le informazioni non necessarie.

~ di 2BFree su febbraio 12, 2007.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: