Come abbiamo detto, il modello ISO/OSI può essere utile in quanto fornisce una descrizione generale. Tale descrizione tuttavia non corrisponde a una precisa architettura realizzativa: è un quadro di riferimento, che poi può essere implementato in pratica in modi diversi.
La figura seguente mostra per esempio un confronto fra diverse
architetture di rete (DECNET, della Digital Equipment Corporation,
SNA o System Network Architecture, architettura della rete IBM e
l'architettura TCP/IP di cui parleremo più diffusamente a breve) e
lo stack dei livelli del modello ISO/OSI:
Come si vede non tutte le architetture implementano tutti i livelli specificati nel modello ISO/OSI. I nomi usati sono inoltre diversi e in alcuni casi ci sono livelli ulteriormente suddivisi in sottolivelli.
La cosiddetta Suite di Protocolli Internet (Internet Protocol Suite), meglio nota come architettura TCP/IP, è un insieme di protocolli di rete su cui si basa il funzionamento della rete Internet.
Nei primi anni settanta la Defence Advanced Research Project Agency (DARPA) finanziò l'Università di Stanford e la BBN (Bolt, Beranek and Newman) per lo sviluppo di un insieme di protocolli di comunicazione da utilizzarsi per lo sviluppo di reti a commutazione di pacchetto, per l'interconnessione di calcolatori eterogenei. Fu così che nacque l'Internet Protocol Suite i cui due protocolli più noti sono il TCP (Transmission Control Protocol) e l'IP (Internet Protocol).
Così come il modello ISO/OSI, anche l'architettura TCP/IP si basa su una suddivisione in livelli dei protocolli di rete. In questo caso i livelli sono solo 4 e sono mostrati in figura:
Vedremo meglio in seguito nel dettaglio le funzioni dei diversi livelli. Per adesso basta sapere che:
Entro certi limiti è possibile confrontare e porre in corrispondenza i livelli del modello ISO/OSI con quelli dell'architettura TCP/IP, come mostra la figura seguente:
Tuttavia è importante soprattutto tenere presente la diversa origine e storia delle due rappresentazioni. Nel modello ISO/OSI i protocolli dei diversi livelli non sono specificati in modo rigido e dettagliato come nell'architettura TCP/IP. Si tratta infatti di un modello generale di riferimento, in base al quale le architetture implementative dovrebbero essere progettate e realizzate.
Nel seguito della nostra trattazione abbandoneremo comunque il modello ISO/OSI per occuparci esclusivamente in maggior dettaglio dell'architettura TCP/IP.
Sito realizzato in base al template offerto da
http://www.graphixmania.it