Home

Awesome

zCOM Protocol Stacks

The zCOM library is there to provide a composable stack of protocols, down from osi layer 1 (e.g. ethernet frames, IEEE_802.11) up to osi layer 7 (DNS, DHCP, Tiny TP, ...).

The library is designed in a way that you can stack each protocol onto a compatible protocol, for example serving Tiny TP over UDP instead of IrLMP or use PPP over a serial line.

Goals

Project Status

The whole project is just in planning phase, no concrete implementation done yet.

Supported Protocols

Each protocol with a tick is at least in a somewhat usable state

Layer 1

Layer 2

Layer 3

Layer 4

Layer 7

Documents / Blogs / Further Reading

Dictionary

Message

A message is a sequence of octets a user wants to transmit/receive. Messages are application specific and don't contain any protocol headers.

Examples:

Buffer

A buffer is a sequence of octets that are stored for temporary/implementation reasons.

Packet

A packet is a delimited sequence of octets with known (but maybe dynamic) length. Packets have a protocol defined format and usually contain protocol headers.

Examples:

Stream

A stream is a unlimited sequence of octets without a well defined length.

Examples: