Ouroboros Functional Layering
This page is under construction
Unicast model

Unicast API
The Unicast API provides the interface for an application to create, manage and destroy unicast flows and read and write from and to these flows. The API is network-agnostic and provides application primitives for synchronous and asynchronous Inter-Process Communication. It supports message-based and stream-based communication.
Application End-to-End layer
Network End-to-End layer / Flow Allocator
Network Forwarding layer
Transmission layer
Broadcast model

Broadcast API
Network Flooding layer
Relation to TCP/IP model

Relation to Location/Identifier split

Relation to Recursive Internet Architecure (RINA)
