Prima di passare nel dettaglio al protocollo TCP/IP (in particolare IP) cerchiamo di chiarire brevemenete la struttura su cui si basa al fine di capirne al meglio il funzionamento.
I livelli citati, su cui si fonda una Rete di Calcolatori (entrando nel dettaglio Internet - interconnessioni di reti anche molto diverse tra loro), sono concettualmente sette e fanno parte di uno standard conosciuto come Modello ISO/OSI International Organization for Standardization:
- Livello Fisico: in questo livello vengono trasmessi fisicamente i dati e le informazioni presenti riguardano il voltaggio del segnale, la forma, i processi per stabilire e disattivare una connessione ecc.
- Livello Datalink: livello che implementa tutte quelle norme per un trasferimento affidabile dei dati, con opportune sincronizzazioni e controllo degli errori.
- Livello di Rete: si occupa dell’instradamento dei pacchetti (routing) e rende indipendenti i livelli superiori dai meccanismi adottati per la connessione e trasmissione. Stabilisce, mantiene e termina una connessione.
- Livello di Trasporto: è un livello che ha il compito di stabilire un trasferimento dei dati in modo trasparente ed affidabile, effettua la frammentazione dei messaggi ed ottimizza le risorse per prevenire eventuali punti di congestione.
- Livello di Sessione: si occupa di aggiungere delle funzionalità aggiuntive al livello di trasporto implementando la gestione del dialogo, la sincronizzazione, e l’inserimento di punti di controllo.
- Livello di Presentazione: il compito di questo livello è trasportare in modalità standardizzata i dati forniti dalle applicazioni ed offrire ulteriori servizi come la compressione, formattazione del testo e la crittografazione.
- Livello Applicazione: è il livello più alto e si interfaccia con il pc dell’utente finale tramite diversi programmi.