IPv6 Overlay-netwerk op een protocol-onafhankelijk asymmetrisch routeerbaar underlay-netwerk

Student:Maxime Van Hees
Richting:Master of Science in de industriƫle wetenschappen: informatica
Abstract:
Abstract (Eng):This paper describes the process of designing and implementing an IPv6 overlay network atop a protocol-agnostic underlay network, utilizing the Rust programming language. It provides a comprehensive, step-by-step exploration of the diverse stages involved in constructing such a network and detailing its functionality. The initial stage involves the establishment of an efficient and effective development environment. Next, the creation of the overlay network, utilizing the IPv4 protocol, is presented. This section offers a granular overview of the network architecture, explaining the role of each network component and illustrating how these elements work together to enable seamless communication within the network. Following this, we showcase how we implemented some core principles of the Babel routing protocol within the overlay network. This chapter offers an in-depth understanding of how Babel functions, the rationale underpinning its selection, and the specifics of its implementation within the overlay network. The final stages showcase the transition from an IPv4 to an IPv6 overlay network and addresses the crucial aspect of data security by incorporating packet encryption in the overlay network. Throughout the paper, the challenges encountered and the solutions devised to overcome them are discussed in detail, providing a comprehensive understanding of the creation process of this overlay network. We offer a thorough discussion of the various decisions made during this project, underpinned by the rationale and justifications for each, providing insights into the decision-making process involved in such an endeavor. iv