While layers A and T, the adaptation layers, are dependent on the applications and underlying
transport mechanisms (e.g. ATM, LAN, MAC, etc.), respectively, layer C is the configurable/
composable protocol layer. It is comprised of agglomerated granular protocol building
blocks, each defining a single protocol task.The DaCaPo framework uses four cooperating entities to control messaging between these
building blocks and binding them (i.e. binding them into protocol components) within the Clayer.
The four entities include :
- CoRA (a method for configuration and resource allocation) – determining appropriate
protocol configurations at runtime;
- Connection management – controlling establishment, error management, and release of connections to peers;
- a runtime environment coordinating execution (linking, initiation, packet forwarding) of
the processing within the layer;
- an entity to monitor the other components and control the resource availability within the communication end systems (i.e. message originator and message sink).
Although developed to implement complete protocol stacks, DaCaPo tackles reconfiguration
and customization within protocols during implementation/boot time. |