protocolontwerp
Protocolontwerp is het vakgebied dat regels en conventies vastlegt voor de communicatie tussen componenten in een systeem. Een protocol specificeert wat er aangevraagd kan worden, welke berichten worden uitgewisseld, welke betekenis aan velden wordt toegekend, hoe berichten worden gecodeerd en wanneer fouten optreden of hertransmissie plaatsvindt. Daarnaast beschrijft een protocol vaak de timing, volgorde van berichten, sessiebeheer en versiebeheer.
Toepassingsgebieden: netwerken en telecommunicatie, distributed systemen, API’s en data-uitwisseling tussen systemen. Kernonderdelen zijn berichtindeling, encodering, transportmechanismen,
Ontwerpproces: eisenverzameling en dreigingsmodellering; opstellen van de specificatie (syntax en semantics); referentie-implementatie; verificatie en validatie via
Typische patronen zijn: request–response, publish–subscribe en streaming. Bekende voorbeelden: TCP en HTTP als transportprotocollen; TLS voor
Een goed protocol is ondubbelzinnig, toetsbaar en evolueert via duidelijke migratiepaden. Ontwerp en onderhoud van protocollen