protocollenstacks
Protocollenstacks zijn hiërarchieën van netwerkprotocollen die in lagen zijn georganiseerd. Elke laag biedt diensten aan de bovenliggende laag en gebruikt de diensten van de onderliggende laag. Door functionaliteit op te splitsen wordt modulariteit, abstractie en interoperabiliteit bevorderd en kan de implementatie per laag worden aangepast.
Een bekend referentiemodel is het Open Systems Interconnection (OSI) model met zeven lagen: fysieke, datalink, netwerk,
De Internet-protocolsuite (TCP/IP) is de dominante protocollenstack voor netwerken en internet. Deze stack telt vier lagen:
Encapsulatie houdt in dat elke laag een header toevoegt aan de data die afkomstig is van de
Implementaties van protocollenstacks bevinden zich vooral in besturingssystemen en netwerkapparatuur. Een host bevat meestal een TCP/IP-stack;