Design of the Ouroboros packet network

01/27/2020
by   Dimitri Staessens, et al.
0

The 5-layer TCP and 7-layer OSI models are taught as high-level frameworks in which the various protocols that are used in computer networks operate. These models provide valid insights in the organization of network functionalities and protocols; however, the difficulties to fit some crucial technologies within them hints that they don't provide a complete model for the organization of – and relationships between – different mechanisms in a computer network. Recently, a recursive model for computer networks was proposed, which organizes networks in layers that conceptually provide the same mechanisms through a common interface. Instead of defined by function, these layers are distinguished by scope. We report our research on a model for computer networks. Following a rigorous regime alternating design with the evaluation of its implications in an implementation, we converged on a recursive architecture, named Ouroboros. One of our main main objectives was to disentangle the fundamental mechanisms that are found in computer networks as much as possible. Its distinguishing feature is the separation of unicast and broadcast as different mechanisms, giving rise to two different types of layers. These unicast and broadcast layers can easily be spotted in today's networks. This article presents the concepts underpinning Ouroboros, details its organization and interfaces, and introduces the free software prototype. We hope the insights it provides can guide future network design and implementation.

READ FULL TEXT

page 11

page 13

page 19

page 30

page 32

page 33

page 35

page 40

research
02/21/2019

A Comprehensive Survey of Interface Protocols for Software Defined Networks

Software Defined Networks has seen tremendous growth and deployment in d...
research
05/21/2019

TSN Algorithms for Large Scale Networks: A Survey and Conceptual Comparison

This paper provides a comprehensive survey of queueing and scheduling me...
research
05/21/2019

Cyclic Queuing and Forwarding for Large Scale Deterministic Networks: A Survey

This paper provides a comprehensive survey of queueing and scheduling me...
research
12/02/2021

Grafana plugin for visualising vote based consensus mechanisms, and network P2P overlay networks

In this paper, we present a plugin for visualising vote based consensus ...
research
02/23/2021

Conceptual Modeling for Computer Organization and Architecture

Understanding computer system hardware, including how computers operate,...
research
12/31/2019

Patterns and Interactions in Network Security

Networks play a central role in cyber-security: networks deliver securit...
research
10/03/2021

Fieldable Cross-Layer Optimized Embedded Software Defined Radio is Finally Here!

The concept of cross-layer optimization has been around for several year...

Please sign up or login with your details

Forgot password? Click here to reset