image/svg+xml

Die Besonderheit der Implementierung von QUIC im User Space

Alle gängigen Netzwerkprotokolle ab der vierten Schicht des TCP/IP-Modells finden ihre Implementierung im Kernel des Betriebssystems (Kernel Space). Dieses Vorgehen wird gewählt, um bei der Menge an Netzwerkpaketen eine schnelle und effiziente Verarbeitung zu gewährleisten. Auf der anderen Seite gibt es den User Space dem die Protokolle aus der Applikations-Schicht zugeordnet sind. Dieser Beitrag soll die Unterschiede beider Bereiche herausstellen und am Beispiel von QUIC die Vorteile einer Implementierung im User Space beleuchten.

Quick UDP Internet Connections: Eine Einführung

Das Transmission Control Protocol (TCP) ist selbst nach 36 Jahren seit der Standardisierung durch die IETF noch das am weitesten verbreitete Transportprotokoll für eine zuverlässige und reihenfolgegesicherte Übertragung. Es ist beachtlich, dass solch ein altes Protokoll so lange den stetig steigenden Anforderungen an das Internet standhalten konnte. Jedoch bringt TCP Probleme und Altlasten mit sich, die einer weiteren Entwicklung des Internets im Weg steht.

Install OMNeT++ on arch based systems

This guide shows the installation of OMNeT++ 5.2 from the source files. The process should be similar to other versions of OMNeT++. Maybe you already know about the packages of OMNeT++ in the AUR. At this moment (16.02.2018) these packages were either outdated or provided a in the future coming build which is still in development. If there is a stable version in the AUR it can be preferred over the manual installation. Let’s start the installation:

export PATH=$HOME/omnetpp-5.2/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/omnetpp-5.2/lib:$LD_LIBRARY_PATH