Skip to content

QuiltOS/QuiltNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

369 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuiltNet

A network stack in pure Rust designed from the ground up for both asynchronous and synchronous usage.

Libraries

/
β”œβ”€β”€ cyclic_order       -- Generic Code used for keeping track of out-of-order
β”‚                         packets in TCP. Should be stable enough to move out of
β”‚                         tree.
β”œβ”€β”€ misc               -- Some random crap used by everything else.
β”œβ”€β”€ data_link
β”‚   β”œβ”€β”€ interface      -- Presents the Interface link-layer drivers should
β”‚   β”‚                     implement to work with the Network Layer.
β”‚   └── udp_mock       -- A mock link-layer driver built on UDP. (Requires
β”‚                         libstd.)
β”œβ”€β”€ network            -- Currently Just IPv4. Should contain a interface, and
β”‚                         IPv4 and Ipv6 implementations.
└── transport
    β”œβ”€β”€ brown_rip      -- A modified/simplified RIP, implemented on top of IPv4
    β”‚                     instead of UDP.
    β”œβ”€β”€ static_routing -- A dummy routing package that learns no routes -- You
    β”‚                     can only talk to immediate neighbors.
    └── tcp            -- Currently incomplete.

About

A network stack in pure Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages