stratificazione

Nella programmazione per computer, la stratificazione è l'organizzazione della programmazione in componenti funzionali separati che interagiscono in qualche modo sequenziale e gerarchico, con ogni strato che di solito ha un'interfaccia solo per lo strato sopra e lo strato sotto di esso.

I programmi di comunicazione sono spesso stratificati. Il modello di riferimento per i programmi di comunicazione, Open System Interconnection (OSI) è un insieme di protocolli a più livelli in cui due programmi a più livelli, uno alle estremità di uno scambio di comunicazioni, utilizzano un insieme identico di livelli. Nel modello OSI, ogni programma multistrato contiene sette livelli, ognuno dei quali riflette una diversa funzione che deve essere eseguita affinché la comunicazione da programma a programma avvenga tra i computer.

TCP / IP è un esempio di una serie di programmi a due livelli (TCP e IP) che forniscono funzioni di trasporto e indirizzo di rete per la comunicazione Internet. Un insieme di TCP / IP e altri programmi a più livelli viene talvolta definito stack di protocollo.