Protokollstapel
Ein Protokollstapel (engl.: protocol stack, auch als Protokollstack übersetzt) ist in der Datenübertragung eine konzeptuelle Architektur von Netzprotokollen. Anschaulich sind die einzelnen Protokolle dabei als fortlaufend nummerierte Schichten (layers) eines Stapels (stacks) übereinander angeordnet. Jede Schicht benutzt dabei zur Erfüllung ihrer speziellen Aufgabe die jeweils tiefere Schicht im Protokollstapel.
Daten, die über ein Netz übertragen werden, werden von einem Netzprotokoll des Stapels nach dem anderen verarbeitet. Jedes Netzprotokoll entfernt beim Empfang aus den Daten diejenigen Steuerinformationen, die nur für dieses Protokoll selbst bestimmt sind, und übergibt die verbliebenen Daten dem nächsthöheren Netzprotokoll. In der Senderichtung werden die Steuerinformationen hinzugefügt, bevor sie dem nächsttieferen Netzprotokoll übergeben werden - eine Nachricht trägt also auf der Leitung sämtliche Header der darüberliegenden Schichten.