Modello TCP/IP: livelli, protocolli e stack
โก Riepilogo intelligente
Il modello TCP/IP รจ la struttura a quattro livelli che definisce come i computer si scambiano dati attraverso le reti, mappanoping I livelli di applicazione, trasporto, internet e interfaccia di rete per protocolli come TCP, IP, HTTP e DNS che trasferiscono le informazioni in modo affidabile da un capo all'altro.

Cos'รจ il modello TCP/IP?
Il modello TCP/IP ti aiuta a determinare come un computer specifico dovrebbe essere connesso a Internet e come i dati dovrebbero essere transmitted tra di loro. Ti aiuta a creare una rete virtuale quando piรน reti di computer sono collegati tra loro. Lo scopo del modello TCP/IP รจ quello di consentire la comunicazione su lunghe distanze.
TCP/IP sta per Transmission Protocollo di controllo / Protocollo Internet. Lo stack TCP/IP รจ specificamente progettato come modello per offrire un flusso di byte end-to-end altamente affidabile su una rete internet inaffidabile.
Caratteristiche del TCP
Ecco le caratteristiche essenziali del protocollo TCP/IP:
- Supporto per un'architettura TCP/IP flessibile.
- Aggiungere piรน sistemi a una rete รจ semplice.
- Nella suite di protocolli TCP/IP, la rete rimane intatta finchรฉ le macchine di origine e di destinazione funzionano correttamente.
- TCP รจ un protocollo orientato alla connessione.
- Il protocollo TCP offre affidabilitร e garantisce che i dati che arrivano fuori sequenza vengano rimessi in ordine.
- Il protocollo TCP consente di implementare il controllo di flusso, in modo che un mittente non sovraccarichi mai un destinatario con una quantitร eccessiva di dati.
Quattro livelli del modello TCP/IP
In questa sezione, illustriamo i diversi livelli e le loro funzionalitร nel modello TCP/IP.
Il diagramma seguente mostra i quattro livelli TCP/IP sovrapposti come modello concettuale, dal livello applicativo in alto fino al livello dell'interfaccia di rete:
La funzionalitร del modello TCP/IP รจ suddivisa in quattro livelli, ognuno dei quali include protocolli specifici.
TCP/IP รจ un sistema ad architettura a livelli in cui ogni livello รจ definito in base a una funzione specifica da svolgere. Tutti e quattro i livelli TCP/IP lavorano in collaborazione per transmit i dati da un livello all'altro.
Il diagramma seguente associa ciascuno dei quattro livelli ai protocolli che operano al suo interno:
- Livello dell'applicazione
- Livello di trasporto
- Livello Internet
- Interfaccia di rete
Livello dell'applicazione
Il livello applicativo interagisce con un programma applicativo, che rappresenta il livello piรน alto del modello. Questo livello รจ il piรน vicino all'utente finale, consentendogli di interagire con altre applicazioni software.
Il livello applicativo interagisce con le applicazioni software per implementare un componente di comunicazione. L'interpretazione dei dati da parte del programma applicativo รจ sempre al di fuori dell'ambito del modello.
Esempi di livello applicativo sono applicazioni come il trasferimento di file, la posta elettronica e l'accesso remoto.
Le funzioni del livello applicativo sono:
- Il livello applicativo consente di identificare i partner di comunicazione, determinare la disponibilitร delle risorse e sincronizzare la comunicazione.
- Consente agli utenti di accedere a un host remoto.
- Questo livello fornisce diversi servizi di posta elettronica.
- Offre fonti di database distribuite e accesso a informazioni globali su vari oggetti e servizi.
Livello di trasporto
Il livello di trasporto si basa sul livello Internet per fornire il trasferimento dei dati da un processo su una macchina sorgente a un processo su una macchina di destinazione. ร ospitato su una o piรน reti e gestisce le funzioni di qualitร del servizio.
Determina la quantitร di dati da inviare, la destinazione e la velocitร di trasmissione. Questo livello si basa sui messaggi ricevuti dal livello applicativo e contribuisce a garantire che le unitร di dati vengano consegnate senza errori e in sequenza.
Il livello di trasporto consente di controllare l'affidabilitร di un collegamento tramite il controllo del flusso, il controllo degli errori e la segmentazione o desegmentazione.
Il livello di trasporto offre anche una conferma dell'avvenuta trasmissione dei dati e invia il segmento di dati successivo se non si sono verificati errori. TCP รจ l'esempio piรน noto di livello di trasporto.
Funzioni importanti del livello di trasporto:
- Divide il messaggio ricevuto dal livello applicativo in segmenti e li numera per creare una sequenza.
- Il livello di trasporto si assicura che il messaggio venga consegnato al processo corretto sulla macchina di destinazione.
- Inoltre, garantisce che l'intero messaggio arrivi senza errori; altrimenti dovrebbe essere ripubblicato.transmitted.
Livello Internet
Il livello Internet รจ il secondo livello del modello TCP/IP. ร anche noto come livello di rete. Il compito principale di questo livello รจ quello di inviare pacchetti da qualsiasi rete e da qualsiasi computer fino a quando non raggiungono la destinazione, indipendentemente dal percorso che intraprendono.
Il livello Internet offre il metodo funzionale e procedurale per trasferire sequenze di dati di lunghezza variabile da un nodo all'altro tramite diverse reti.
La consegna dei messaggi a livello di Internet non รจ garantita come affidabile.
I protocolli di gestione dei livelli che appartengono a questo livello sono:
- Protocolli di routing
- Gestione gruppi multicast
- Assegnazione degli indirizzi a livello di rete
Il livello dell'interfaccia di rete
Il livello di interfaccia di rete รจ il livello inferiore del modello TCP/IP a quattro livelli. Questo livello รจ anche chiamato livello di accesso alla rete. Definisce i dettagli relativi alle modalitร di invio dei dati attraverso la rete.
Include anche le modalitร con cui i bit devono essere segnalati otticamente dai dispositivi hardware che si interfacciano direttamente con un mezzo di rete, come cavi coassiali, in fibra ottica o a doppino intrecciato.
Questo livello รจ una combinazione del livello di collegamento dati e del livello fisico definiti nel modello di riferimento OSI. Definisce come i dati devono essere inviati fisicamente attraverso la rete ed รจ responsabile della trasmissione dei dati tra due dispositivi sulla stessa rete.
Differenze tra i modelli OSI e TCP/IP
L'illustrazione seguente confronta affiancati il โโmodello OSI a sette livelli e il modello TCP/IP a quattro livelli:
Ecco alcune importanti differenze tra i Modello OSI e TCP/IP:
| Modello OSI | Modello TCP/IP |
|---|---|
| ร sviluppato dall'ISO (Organizzazione internazionale per la standardizzazione). | ร sviluppato da ARPANET (Advanced Research Projects Agency Network). |
| Migliori Modello OSI Fornisce una chiara distinzione tra interfacce, servizi e protocolli. | Il protocollo TCP/IP non presenta punti di distinzione netti tra servizi, interfacce e protocolli. |
| OSI si riferisce all'interconnessione di sistemi aperti. | TCP si riferisce a Transmission Protocollo di controllo. |
| OSI utilizza il livello di rete per definire standard e protocolli di routing. | Il protocollo TCP/IP utilizza esclusivamente il livello Internet. |
| L'OSI segue un approccio verticale. | TCP/IP segue un approccio orizzontale. |
| Il modello OSI utilizza due livelli separati, fisico e di collegamento dati, per definire la funzionalitร dei livelli inferiori. | TCP/IP utilizza solo un livello (collegamento). |
| Il modello OSI รจ composto da sette livelli. | TCP/IP ha quattro livelli. |
| Nel modello OSI il livello di trasporto รจ solo orientato alla connessione. | Un livello del modello TCP/IP รจ sia orientato alla connessione che privo di connessione. |
| Nel modello OSI, il livello di collegamento dati e il livello fisico sono separati. | Nel protocollo TCP/IP, i livelli fisico e di collegamento dati sono combinati in un unico livello host-rete. |
| I livelli di sessione e di presentazione fanno parte del modello OSI. | Nel modello TCP/IP non esistono livelli di sessione e di presentazione. |
| Viene definito dopo l'avvento di Internet. | ร definito prima dell'avvento di Internet. |
| La dimensione minima dell'intestazione OSI รจ 5 byte. | La dimensione minima dell'intestazione รจ 20 byte. |
Protocolli TCP/IP piรน comuni
Alcuni dei protocolli TCP/IP piรน diffusi e comuni sono:
TCP
Transmission Il Protocollo di Controllo (TCP) รจ un protocollo Internet che suddivide un messaggio in segmenti TCP e li riassembla sul lato ricevente.
IP
Un indirizzo di protocollo Internet, noto anche come Indirizzo IPIP รจ un'etichetta numerica. Viene assegnata a ciascun dispositivo connesso a una rete di computer che utilizza il protocollo IP per la comunicazione. La sua funzione di routing consente l'interconnessione di reti e, in sostanza, costituisce la base di Internet. La combinazione di IP e TCP permette di stabilire una connessione virtuale tra una sorgente e una destinazione.
HTTP
Il protocollo HTTP (Hypertext Transfer Protocol) รจ il fondamento del World Wide Web. Viene utilizzato per trasferire pagine web e altre risorse dal server HTTP o server web al client web o client HTTP. Ogni volta che si utilizza un browser web come Google Chrome or FirefoxStai utilizzando un client web. Il protocollo HTTP facilita il trasferimento delle pagine web richieste dai server remoti.
SMTP
SMTP sta per Simple Mail Protocollo di trasferimento. Questo protocollo supporta la posta elettronica e consente di inviare dati a un altro indirizzo e-mail.
SNMP
SNMP รจ l'acronimo di Simple Network Management Protocol. Si tratta di un framework utilizzato per gestire i dispositivi su Internet tramite il protocollo TCP/IP.
DNS
DNS sta per Domain Name System (Sistema dei nomi di dominio). Un indirizzo IP viene utilizzato per identificare in modo univoco la connessione di un host a Internet; tuttavia, gli utenti preferiscono utilizzare i nomi anzichรฉ gli indirizzi, e il DNS fornisce questa mappatura.ping.
TELNET
TELNET รจ l'acronimo di Terminal Network. Stabilisce una connessione tra il computer locale e quello remoto in modo tale da poter simulare il sistema locale sul sistema remoto.
FTP
FTP sta per File Transfer Protocol. ร un protocollo standard molto utilizzato per transmittrasferimento di file da una macchina all'altra.
Vantaggi del modello TCP/IP
Ecco i vantaggi e i benefici derivanti dall'utilizzo del modello TCP/IP:
- Consente di stabilire una connessione tra diversi tipi di computer.
- Funziona indipendentemente dal sistema operativo.
- Supporta diversi protocolli di routing.
- Consente la creazione di reti tra le organizzazioni.
- Presenta un'architettura client-server altamente scalabile.
Svantaggi del modello TCP/IP
Ecco alcuni svantaggi derivanti dall'utilizzo del modello TCP/IP:
- TCP/IP รจ un modello complicato da configurare e gestire.
- Il sovraccarico del protocollo TCP/IP รจ superiore a quello del protocollo IPX (Internetwork Packet Exchange).
- In questo modello, il livello di trasporto non garantisce la consegna dei pacchetti.
- Sostituire un protocollo in TCP/IP non รจ semplice.
- Non presenta una netta separazione tra servizi, interfacce e protocolli.



