Implementing a flexible network stack

Lasse Bang Dalegaard

AbstractThe diverse needs of modern networking technology have spawned flexible, high-performance packet processing engines like the network stacks in Linux and FreeBSD or the Click Modular Router. All of these provide high performance infrastructures that can be used to create complex networked systems. The large footprint of these systems however limit their applicability to relatively capable systems.
In this project, we design and implement Trokis, a minimal set of components that together can be used to create any network stack, ranging in scope from small embedded systems to large general purpose systems, like servers and work stations. We also implement several protocols on top of our framework, to showcase the modularity of our approach.
TypeBachelor thesis [Academic thesis]
Year2013
PublisherTechnical University of Denmark, Department of Applied Mathematics and Computer Science / DTU Co
AddressMatematiktorvet, Building 303B, DK-2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk
SeriesB.Sc.-2013-28
NoteDTU supervisor: Sven Karlsson, svea@dtu.dk, DTU Compute
Electronic version(s)[pdf]
Publication linkhttp://www.compute.dtu.dk/English.aspx
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering