The cor protocol
Cor provides services on osi layer 3 (routing) and 4 (transport).
Layer 4 is very small only provides checksumming (crc32c) and EOF-signalling. Checksum errors cannot be corrected and will cause a connection reset.
The layer 3 consists of two main parts:
- A command interpreter which executes commands from all other nodes in the network. It is needed for network discovery and establishing end-to-end connections.
- A control layer between neighbors which does neighbor discovery and provides a connection oriented service for higher layers.