La pila de protocols (protocol stack en anglès)[1] és una col·lecció ordenada de protocols organitzats en capes que es posen unes damunt d'unes altres i on cada protocol implementa una abstracció enquadrada en l'abstracció que proporciona la capa sobre la qual està enquadrada. Els protocols enquadrats en la capa inferior proporcionen els seus serveis als protocols de la capa superior perquè aquests puguin realitzar la seva pròpia funcionalitat.
El Model OSI va ser creat amb la finalitat d'estandarditzar els múltiples stacks presents en la dècada dels '70 i '80. OSI cobreix set nivells:
Nivell 1 o físic, es descriuen els connectors a usar, nivells de voltatge, com configurar un bit, etc. L'objectiu és definir tot el necessari per connectar dos sistemes entre si i transferir bits entre ells.
Nivell 2 o d'enllaç, descriu la forma de crear un paquet, delimitar-ho i alguns detalls com a establiment de les connexions o control d'errors, si fos necessari.
Nivell 3 o de xarxa, parla de com un paquet viatja per la xarxa.
Nivell 4 o de transport, parla de com l'origen i la destinació intercanvien dades.
Nivell 5 o de sessió, és l'encarregat de solucionar els problemes del Nivell 4, en el cas que hi hagi hagut alguna fallada en la connexió.
Nivell 6 o de presentació, s'encarrega d'ajustar la representació de dades per a diferents arquitectures. És el nivell encarregat del xifrat i la compressió de dades.
Nivell 7 o d'aplicació, consisteix en dades de l'usuari i no es fa suposició sobre els continguts.