I livelli del livello OSI sono:
- Livello fisico: livello più basso, a diretto contatto con il mezzo trasmissivo (o fisico) che ha il compito di definire le caratteristiche fisiche, elettriche e funzionali della rete.
- Livello di collegamento dati: livello superiore al livello fisico che ha il compito di organizzare le informazioni in blocchi di lunghezza prefissata, chiamati FRAME; di eseguire un primo controllo sui dati e di gestire la sincronizzazione tra i due elaboratori in comunicazione.
- Livello di rete: ha il compito di impacchettare i frame in pacchetti.
- Livello di trasporto: ha il compito di scegliere il percorso migliore per i dati.
- Livello di sessione: definisce le regole per aprire e chiudere una connessione, e creare una vera e propria connessione logica tra i due nodi.
- Livello di presentazione: ha il compito di eseguire le funzioni generali necessarie al livello successivo.
- Livello di applicazione: contiene tutti i protocolli e i servizi usati dall’utente programmatore nei programmi applicativi.
Due standard costruiti principalmente sul livello fisico del modello OSI sono:
- Standard IEEE 802.3
- Standard IEEE 802.5
Mentre il protocollo che si basa sul livello di rete e sul livello di trasporto è il
Esso, infatti, è formato a sua volta da 2 protocolli distinti:
- Protocollo IP
- Protocollo TCP
Il primo viene fatto corrispondere al livello di rete del livello OSI, e infatti si preoccupa soprattutto di dividere l’informazione in pacchetti IP, meglio chiamati con il nome di datagrammi IP.
Essi sono formati principalmente da 2 campi:
- intestazione, che contiene la lunghezza dell’intestazione stessa, la lunghezza di tutto il pacchetto, un carattere di checksum, l’indirizzo del destinatario e l’indirizzo del trasmettitore;
- campo dati, che contiene la vera e propria informazione.
Il secondo, invece, viene fatto corrispondere al livello di trasporto del livello OSI, e si preoccupa di scegliere il percorso migliore per la trasmissione dei dati, ma divide, anche, a sua volta l’informazione in un altro pacchetto. Questo pacchetto viene chiamato pacchetto TCP ed è anche lui formato da un campo intestazione ed un campo dati.
La differenza sostanziale tra il pacchetto TCP e il pacchetto IP sta nel fatto che nel campo intestazione del pacchetto TCP vi è il numero della porta associata al programma trasmettitore e al programma ricevente, oltre all’indirizzo relativo ai nodi su cui questi programmi sono attivati.
Anche nel pacchetto TCP vi è la lunghezza dell’intero dato e un carattere di checksum all’interno del campo intestazione.
Proprio sul protocollo TCP/IP si basa il funzionamento della più grande rete di computer: