Ouroboros Model: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
The model's functional layering underpinning Ouroboros has some distinct properties. | The model's functional layering underpinning Ouroboros has some distinct properties. | ||
# A clear distinction between unicast and broadcast | # A clear distinction between unicast and broadcast (see the [[Ouroboros multicast conjecture|multicast conjecture]]). | ||
## Unicast | ## Unicast | ||
### The application end-to-end layer performs functionalities that require knowledge at the endpoint applications, but are not of concern to the network. These are automated repeat-request (ARQ), fragmentation and flow control. In addition, this layer also performs encryption, authentication and packet integrity (CRC). The data protocol associated with this layer is called the Flow and Retransmission control protocol (FRCP). It is considered an application protocol rather than a network protocol. | ### The application end-to-end layer performs functionalities that require knowledge at the endpoint applications, but are not of concern to the network. These are automated repeat-request (ARQ), fragmentation and flow control. In addition, this layer also performs encryption, authentication and packet integrity (CRC). The data protocol associated with this layer is called the Flow and Retransmission control protocol (FRCP). It is considered an application protocol rather than a network protocol. |
Revision as of 08:36, 12 October 2023
This page is under construction
This pages provides an overview of the Ouroboros model, which summarizes our proposed organization of the functionality for scalable packet networking.
Functional layering
Main page: Ouroboros Functional Layering
The model's functional layering underpinning Ouroboros has some distinct properties.
- A clear distinction between unicast and broadcast (see the multicast conjecture).
- Unicast
- The application end-to-end layer performs functionalities that require knowledge at the endpoint applications, but are not of concern to the network. These are automated repeat-request (ARQ), fragmentation and flow control. In addition, this layer also performs encryption, authentication and packet integrity (CRC). The data protocol associated with this layer is called the Flow and Retransmission control protocol (FRCP). It is considered an application protocol rather than a network protocol.
- The network end-to-end layer performs flow allocation, name-to-address resolution, and congestion avoidance.
- The network forwarding layer performs routing and hop-by-hop forwarding functions.
- The Unicast Layer is a distributed application that implements the network end-to-end layer and network forwarding layer functionalities. Since the elements of a Unicast Layer are also applications, they inherit the application end-to-end layer on a hop-by-hop basis.
- Broadcast
- The network flooding layer is completely stateless.
- The Broadcast Layer is a distributed application that implements the network flooding layer. Since the elements of a Broadcast Layer are also applications, they inherit the application end-to-end layer on a hop-by-hop basis.
- Unicast
- At the bottom of this network model, is the transmission layer. It is always accompanied by a (devolved) network end-to-end layer.