MODELLO TCP/IP

1. LIVELLO DI APPLICAZIONE 🖥️

È il livello più alto, dove operano i programmi e le applicazioni di rete.

Il dato viene generato da un'applicazione (es. un'email o una pagina web).

Il dato viene passato al livello di trasporto.

COMPRENDE DIVERSI PROTOCOLLI:

NFS (accesso file)

FTP (trasferimento file)

SMTP(email)

DNS (conversione nomi di dominio in IP)

2. LIVELLO DI TRASPORTO 📦

Il livello di trasporto assicura che i dati arrivino correttamente a destinazione.

Crea una connessione tra mittente e destinatario.

Se usa TCP

aggiunge un’intestazione TCP e il dato diventa segmento.

Se usa UDP

il dato viene semplicemente suddiviso in pacchetti.

3. LIVELLO INTERNET 🌍

Ha lo scopo di selezionare il miglior percorso attraverso la rete per recapitare il messaggio al destinatario.

PROCESSO DI TRASMISSIONE:

1️⃣ Aggiunta dell'intestazione IP

2️⃣ Il dato diventa un datagramma IP

3️⃣ Instradamento tramite i router

Il datagramma IP viene inviato sulla rete attraverso i router, che scelgono il percorso migliore (routing).
I pacchetti possono viaggiare su percorsi diversi e arrivare in ordine sparso.

4️⃣ Consegna al livello di accesso alla rete

Il livello Internet passa il datagramma IP al livello di accesso alla rete, che lo trasforma in una trama Ethernet per l'invio fisico.

PROTOCOLLI UTILIZZATI:

ARP (Address Resolution Protocol): fornisce l’indirizzo MAC a partire dall’indirizzo IP

RARP (Reverse Address Resolution Protocol): determina l’indirizzo IP a partire dall’indirizzo MAC

4. LIVELLO DI ACCESSO ALLA RETE 🔌

Si occupa di stabilire la connessione tra dispositivi (host) attraverso una rete fisica, gestendo il trasferimento dei dati a livello hardware.

Alcuni protocolli che operano a questo livello sono HDLC, PPP, SLIP

Il modello TCP/IP (Transmission Control Protocol / Internet Protocol) è uno schema di riferimento utilizzato per la comunicazione tra dispositivi in rete. È composto da 4 livelli, ognuno con funzioni specifiche.

il dato viene inviato al livello internet