Skip to content

Full Sources and Experiment Data of my Bachelor Thesis on Link Aggregation Tunneling

Notifications You must be signed in to change notification settings

richi235/bachelor-thesis-link-aggregation-tunneling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Bachelor Thesis on Link Aggregation Tunneling

Abstract

This work covers the following two subjects:

Focus 1: Link Aggregation Tunneling: Concept, Implementation and Evaluation

  • In short and colloquial terms this is a technology for better internet.
  • More precisely we evaluate, test and explain a concept and an implementation of a software which aims to provide a more reliable and faster internet connection.
  • The concept is called "OSI Layer 3 Link Aggregation Tunneling" (OL3LAT).
  • The implementation we are testing and explaining is called "Multipath VPN".
  • OL3LAT means aggregating several maybe slow or unreliable internet connections together to one fast reliable virtual internet connection.

Focus 2: TCP and Packet Reordering

  • Since Link Aggregation Tunneling caused heavy packet reordering in all Experiments, we gave this a closer look.
  • Packet reordering is quite hazardous for TCP throughput and connection smoothness.
  • As part of the second topic we found answers to:
    • Why does "Multipath VPN" create such heavy packet reordering
    • Is it avoidable?
    • Why is TCP so vulnerable to packet reordering?
    • What are the possibilities to make TCP more resistant to packet reordering and how effective are they (most of the experiments of the second experiment series.

Aftermath

I used some of the findings of this work to create an improved fork of the examined implementation "Multipath VPN". This includes:

  • More performance (since CPU time was the throughput-bottleneck in most experiments)
  • Code cleanup and documentation
  • A possibility to partially reduce the packet reordering, by changing the uplink selection algorithm. Now an admin has more control over the how subsequent packets are distributed over the different uplinks.

You can find my fork at: https://github.com/richi235/Reinhard-VPN/tree/master

About

Full Sources and Experiment Data of my Bachelor Thesis on Link Aggregation Tunneling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published