Ouroboros Functional Layering: Difference between revisions

From Ouroboros
Jump to navigation Jump to search
Line 7: Line 7:
=== Unicast API ===
=== 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.
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 (byte)stream-based communication.


=== Application End-to-End layer ===
=== Application End-to-End layer ===

Revision as of 09:24, 13 October 2023

Under contruction This page is under construction  

Unicast model

Ouroboros network model - Unicast

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 (byte)stream-based communication.

Application End-to-End layer

Network End-to-End layer / Flow Allocator

Network Forwarding layer

Transmission layer

Broadcast model

Ouroboros network model - Broadcast

Broadcast API

Network Flooding layer

Relation to TCP/IP model

Ouroboros network model vs TCP/IP model

Relation to Location/Identifier split

Ouroboros network model vs Loc/Id split

Relation to Recursive Internet Architecure (RINA)

Ouroboros network model vs RINA model