AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Broadband aggregation in the rural areas of Denmark

Author

Term

4. term

Publication year

2016

Submitted on

Abstract

This thesis investigates whether broadband aggregation can improve internet performance in rural areas of Denmark, where ADSL and LTE links are often slow and unreliable. The core research question is whether throughput can be increased by distributing traffic across multiple connections at the transport layer using an intelligent algorithm that weights each link by its current performance. The solution is implemented on a Linux-based router that uses routing tables to set per-flow default routes. Weights are adjusted dynamically based on the congestion window (CWND), which the client measures for active TCP flows and transmits to the router via scp. The system comprises a client that generates traffic (including web and FTP) and reports CWND, and a router that splits flows according to the computed weights. Motivated by measurements from two farms in northern Jutland, tests compare a single link with two aggregated links and aggregation with and without intelligent weighting. Results show that using two connections increases throughput compared to a single link, but the proposed CWND-based weighting does not outperform simple, non-intelligent splitting.

Dette speciale undersøger, om bredbåndsaggregering kan forbedre internetoplevelsen i landdistrikter i Danmark, hvor ADSL- og LTE-forbindelser ofte er langsomme og ustabile. Arbejdets centrale spørgsmål er, om gennemløbet kan øges ved at fordele trafik på tværs af flere forbindelser på transportlaget, styret af en intelligent algoritme, der vægter hver forbindelse efter dens aktuelle ydeevne. Løsningen er implementeret på en Linux-baseret router, der anvender routingtabeller til at tildele standardruter per flow. Vægtene justeres løbende ud fra congestion window (CWND), som klienten måler for aktive TCP-flows og sender til routeren via scp. Systemarkitekturen består af en klient, der genererer trafik (bl.a. web og FTP) og rapporterer CWND, samt en router, der splitter flowene efter de beregnede vægte. Motiveret af målinger på to gårde i Nordjylland gennemføres test, der sammenligner én forbindelse med to aggregerede forbindelser samt aggregering med og uden intelligent vægtning. Resultaterne viser, at brug af to forbindelser kan øge throughput i forhold til en enkelt forbindelse, men den foreslåede CWND-baserede vægtning gav ingen forbedring i forhold til en simpel, ikke-intelligent fordeling.

[This apstract has been generated with the help of AI directly from the project full text]