Home | deutsch  | Impressum | Sitemap | KIT

Evaluation des multipath Staukontrollverfahrens wVegas

Evaluation des multipath Staukontrollverfahrens wVegas
chair:Internet-Transportprotokolle
type:Bachelorarbeit
advisor:

Mario Hock

person in charge:Michael Herzog

Beschreibung

Mit der starken Verbreitung von Smartphones ist Multihoming, also die Verfügbarkeit von mehreren unabhängigen Netzwerkschnittstellen, auch im Endnutzerbereich von einer Ausnahme zur Regel geworden.In Rechenzentren werden Server bereits seit längerem mit mehreren Netzwerkschnittstellen an das interne Netzwerk angeschlossen und auch die Außenanbindung ist üblicherweise redundand. Dennoch können TCP-Verbindungen bisher nur eine einzelne Netzwerkschnittstelle nutzen und auch bei einem Ausfall der Schnittstelle nicht auf eine der verbleibenden wechseln.

Mit Multipath-TCP (MPTCP) entsteht zur Zeit eine Erweiterung von TCP, die alle verfügbaren Netzwerkschnittstellen eines Endsystems, und damit auch mehrere Pfade, parallel nutzen kann. Üblicherweise nutzt MPTCP eine gekoppelte Staukontrolle auf Basis von TCP-Reno. Hierbei werden Paketverluste als indikatoren eines Staus auf dem betroffen Pfad genutzt. Das bedeutet allerdings, dass die maximale Kapazität der einzelnen Pfade nur erkannt werden kann, indem diese Pfade überlastet und somit gezielt Staus erzeugt werden.

Im Gegensatz dazu versucht delay-basierte Staukontrolle Staus zu verhinden bevor sie entstehen. Grade im Falle von MPTCP ist eine frühe Erkennung von Stausituationen sinnvoll, da dann der Netzwerkverkehr wesentlich effizienter auf die verfügbaren Pfade verteilt werden kann ohne bereits stärker belastete Pfade weiter zu beeinträchtigen.


Aufgabenstellung

In dieser Arbeit soll das delay-basierte Staukontrollverfahren wVegas evaluiert werden und sowohl die Chancen als auch die Risiken dieses Verfahrens untersucht werden.

Nach Einarbeitung in TCP-Staukontrolle und Multipath-TCP soll zunächst ein Testsystem zur Evaluation von verschiedenen Staukontrollverfahren entwickelt werden. Hiermit soll dann wVegas unter verschiedenen Nebenbedingungen evaluiert und dessen Einsetzbarkeit in realen Netzen untersucht werden.

 

Voraussetzungen

  • Erfahrung mit Linux oder Interesse sich darin einzuarbeiten
  • Vorlesung Telematik wünschenswert
  • Programmiererfahrung, vorzugsweise in Python, von Vorteil