public_v6:abschlussarbeiten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| public_v6:abschlussarbeiten [2019/05/07 07:16] – admin | public_v6:abschlussarbeiten [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Themen für Abschlussarbeiten im IPv6-Labor der HTW: ====== | ||
| - | |||
| - | |||
| - | ===== Machine Learning Packet Classification ===== | ||
| - | ... | ||
| - | |||
| - | ===== Implementierung eines DNSSEC gesicherten DNS Servers ===== | ||
| - | |||
| - | ... | ||
| - | |||
| - | ===== Untersuchungen zu CryptoLibraries ===== | ||
| - | NaCL, ... | ||
| - | * https:// | ||
| - | |||
| - | ===== Untersuchungen zu gRPC und Protocol Buffers ===== | ||
| - | https:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | |||
| - | ===== Untersuchungen zum Stand der IPv6 Implementierung für den ESP32/ | ||
| - | In der Arbeit soll der aktuelle Stand der IPv6 Implementierung für den ESP32/ | ||
| - | untersucht werden. Dazu soll der Funktionsumfang, | ||
| - | sowie die Nutzung von IPv6 in eigenen Netzwerkprojekten praktisch nachgewiesen werden. | ||
| - | |||
| - | **Links:** | ||
| - | * https:// | ||
| - | \\ | ||
| - | |||
| - | ===== Untersuchungen zum Aufbau eines Mesh-Netzwerks mit dem ESP32/ | ||
| - | In der Arbeit soll praktisch untersucht werden, ob es mit dem ESP8266/ | ||
| - | eine WLAN-Mesh Vernetzung aufzubauen. Mittels der Mesh-Vernetzung sollen Nachrichten | ||
| - | von Mikrocontroller zu Mikrocontroller weitergeleitet werden, ohne dass dazu ein WLAN-Access-Punkt | ||
| - | (WLAN-Router) benötigt wird. | ||
| - | |||
| - | **Links:** | ||
| - | * https:// | ||
| - | \\ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Untersuchungen zur Interoperabilität zwischen verschiedenen IoT Betriebssystemen ===== | ||
| - | An der FU Berlin wird derzeit mit **RIOT-OS** ein neues Betriebssystem für das IoT entwickelt. | ||
| - | In der Arbeit soll untersucht werden wie gut **RIOT** mit dem an der Beuth Hochschule | ||
| - | bisher eingesetzten **Contiki OS** kompatibel ist und welche Dinge beim gleichzeitigen Einsatz | ||
| - | von RIOT und Contiki zu beachten sind. | ||
| - | |||
| - | Die Arbeiten sollen auf einem CC2538DK-Board von Texas Instruments durchgeführt werden. | ||
| - | |||
| - | **Links:** | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[contiki: | ||
| - | * [[iot: | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ===== Internet Messungen / Internet Measurements ===== | ||
| - | |||
| - | Das IPv6-Labor der Beuth Hochschule ist Teil eines weltweiten Netzwerks von Messpunkten im Internet. | ||
| - | In diesem Netzwerk werden spezielle Hardware-Probes benutzt um aktive Messungen durchzuführen. | ||
| - | Ziel der Arbeit ist es sich mit den verfügbaren Werkzeugen vertraut zu machen und deren Nutzbarkeit für | ||
| - | eigene Messungen zu überprüfen. | ||
| - | |||
| - | * Erstellung einer Übersicht der Funktionalität von RIPE Atlas | ||
| - | * Durchführung und Visualisierung von Messungen | ||
| - | * Untersuchung der verfügbaren Schnittstellen (APIs) zur Erstellung eigener Messungen | ||
| - | |||
| - | |||
| - | **Links:** | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | \\ | ||
| - | ===== Weiterentwicklung eines IPv6 Paketgenerators ===== | ||
| - | |||
| - | Vor einigen Jahren wurde an der Beuth-Hochschule ein Werkzeug zur graphischen Erstellung von IPv6-Paketen (IP-Paketgenerator) entwickelt. | ||
| - | Das Werkzeug setzt auf dem Kommandozeilen-Tool '' | ||
| - | Diese Software soll in der Arbeit aktualisiert und um neue Funktionen erweitert werden. Das Software-Hosting soll von Google-Code auf Github umgezogen werden. Mögliche Erweiterungen sind: | ||
| - | |||
| - | * Generierung von IPv6-Datenströmen (integration von tcp-replay) | ||
| - | * Visualisierung von Protokollabläufen | ||
| - | * Implementierung von Sicherheitsfeatures | ||
| - | * IPv4-Unterstützung | ||
| - | * Visualisierung von Paketen, Daten und deren Position im OSI Stack | ||
| - | |||
| - | **Voraussetzung: | ||
| - | |||
| - | * Python-Programmierkenntnisse | ||
| - | * Linux-Kenntnisse | ||
| - | * Bereitschaft in die Einarbeitung von '' | ||
| - | |||
| - | **Links:** | ||
| - | * [[http:// | ||
| - | * https:// | ||
| - | * http:// | ||
| - | * http:// | ||
| - | * http:// | ||
| - | \\ | ||
| - | |||
| - | ===== Software Defined Networks (I) ===== | ||
| - | |||
| - | SDN (Software Defined Networking) ist momentan ein wichtiger Trend im Netzwerkbereich.\\ | ||
| - | Ziel der Arbeit ist es eine eigene ONOS App zu entwickeln. | ||
| - | |||
| - | **Voraussetzungen: | ||
| - | * Es werden grundlegende Linux und Java-Kenntnisse benötigt. | ||
| - | * Die entwickelte App soll auf einem PC mit mehreren Netzwerkkarten laufen. | ||
| - | |||
| - | **Links:** | ||
| - | * https:// | ||
| - | * https:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Software Defined Networks (II) ===== | ||
| - | |||
| - | SDN (Software Defined Networking) ist momentan ein wichtiger Trend im Netzwerkbereich.\\ | ||
| - | Ziel der Arbeit ist es eine Open Virtual Switch (Open vSwitch) Installation zu erstellen. | ||
| - | |||
| - | **Voraussetzungen: | ||
| - | * Es werden grundlegende Linux-Kenntnisse benötigt. | ||
| - | * Die Open vSwitch Installation soll auf einem PC mit mehreren Netzwerkkarten laufen. | ||
| - | |||
| - | **Links:** | ||
| - | * http:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Software Defined Networks (III) ===== | ||
| - | |||
| - | SDN (Software Defined Networking) eignet sich auch um verschiedene Funktionen von Netzelementen | ||
| - | zu virtualisieren.\\ | ||
| - | Im Rahmen der Arbeit soll untersucht werden, welche Sicherheitsfeatures sich in einem Internet-Access-Switch | ||
| - | | ||
| - | SDN Switch zum Einsatz kommen. | ||
| - | |||
| - | **Voraussetzungen: | ||
| - | * Es werden grundlegende Linux-Kenntnisse und die Fähigkeit zur Programmierung in Python benötigt. | ||
| - | |||
| - | |||
| - | **Links:** | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Erweiterung eines Tutorials für die Entwicklung von Wireshark Plugins ===== | ||
| - | Wireshark ist ein wichtiges Werkzeug für die Analyse des Datenverkehrs in Netzwerken. | ||
| - | Es verfügt über eine Programmierschnittstelle, | ||
| - | lassen. | ||
| - | |||
| - | Im Rahmen der Arbeit soll ein bereits vorhandenes Tutorial erweitert werden, welches die weiterführende Schritte der Erstellung eines Wireshark-Dissectors anhand eines selbst gewählten Beispielprotokolls dokumentiert. | ||
| - | |||
| - | **Voraussetzung: | ||
| - | |||
| - | * grundlegende Linux-Kenntnisse | ||
| - | * LaTeX-Kenntnisse | ||
| - | * Bereitschaft in die Einarbeitung der Programmiersprache LUA | ||
| - | |||
| - | **Links:** | ||
| - | * https:// | ||
| - | \\ | ||
| - | |||
| - | |||
| - | |||
| - | ===== Erweiterung eines bestehenden 6LoWPAN Routers - Modulare Funkinterfaces ===== | ||
| - | |||
| - | Im IPv6 Labor der Beuth-Hochschule wurde im letzten Jahr ein eigener Router für die | ||
| - | Kopplung eines 6LoWPAN-Funknetzes mit einem Ethernet-Netzwerk entwickelt. \\ | ||
| - | Dieser | ||
| - | Router soll um die Fähigkeit erweitert werden separate Funkmodule für unterschiedliche Frequenzbereiche aufzunehmen. | ||
| - | |||
| - | Dabei sind folgende Punkte zu untersuchen: | ||
| - | |||
| - | * Recherche verfügbarer Funkmodule | ||
| - | * Entwicklung eines Konzepts zur Anbindung der Funkmodule (Transceiver/ | ||
| - | * Anpassung des bestehenden Bord-Layouts in Eagle | ||
| - | * Erstellung der Platine | ||
| - | * Anpassung des Contiki-Betriebssystems (Gerätetreiber) | ||
| - | |||
| - | Links: | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Erweiterung eines bestehenden 6LoWPAN Routers - Power over Ethernet ===== | ||
| - | |||
| - | Im IPv6 Labor der Beuth-Hochschule wurde im letzten Jahr ein eigener Router für die | ||
| - | Kopplung eines 6LoWPAN-Funknetzes mit einem Ethernet-Netzwerk entwickelt. \\ | ||
| - | Dieser Router soll um eine Energieversorgung per Power-over-Ethernet (PoE) erweitert werden. | ||
| - | |||
| - | Dabei sind folgende Punkte zu untersuchen: | ||
| - | |||
| - | * Recherche verfügbarer PoE Lösungen | ||
| - | * Anpassung des bestehenden Bord-Layouts in Eagle | ||
| - | * Erstellung der Platine | ||
| - | |||
| - | |||
| - | Links: | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Umsetzung eines Referenzdesigns für das Energy-Harvesting eines Sensormoduls ===== | ||
| - | |||
| - | Sensorknoten sollen über Jahre hinweg ohne weitere Installations- und Wartungsarbeiten einsatzfähig | ||
| - | sein. Die momentan verfügbaren Batterietechnologien stellt das vor Herausforderungen. Durch den | ||
| - | Einsatz energiesparender Mikrocontroller gepaart mit einer Lösung zur Gewinnung von Energie aus | ||
| - | der direkten Umgebung können neue Einsatzfelder erschlossen werden. | ||
| - | Im Rahmen der Arbeit soll ein Referenzdesign von Texas Instruments umgesetzt und bewertet werden. | ||
| - | |||
| - | Links: | ||
| - | * [[https:// | ||
| - | * [[http:// | ||
| - | |||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== WAN Link-Emulation ===== | ||
| - | |||
| - | Weitverkehrsnetze (WAN) unterscheiden sich in einer Reihe von Parametern wie z.B. Delay und Durchsatz von Lokalen Netzen (LAN). Diese Parameter haben unmittelbare Auswirkungen auf Übertragungsprotokolle und Anwendungen.\\ | ||
| - | In dieser Arbeit soll ein WAN-Emulator auf Basis eine Linux-Systems auf einem Raspberry PI entworfen und getestet werden. Idealerweise sollen die Emulationsparameter per GPIO steuer- und einstellbar sein. | ||
| - | |||
| - | Links: | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== DHCPv6 Client für einen 6LoWPAN Border-Router ===== | ||
| - | |||
| - | |||
| - | Für die internetfähige Steuerung von SmartObjects wird derzeit eine Microcontroller-Plattform entwickelt, welche die Vernetzung über das IPv6 Protokoll ermöglicht. Dabei kommt mit [[http:// | ||
| - | |||
| - | In der Arbeit soll ein einfacher DHCPv6-Client entwickelt/ | ||
| - | |||
| - | **Voraussetzung: | ||
| - | * Gute Kenntnisse der Programmiersprache C | ||
| - | * Kenntnisse IPv6, Netzwerkmanagement mit DHCP | ||
| - | * Bereitschaft zur Einarbeitung in die Netzwerkprogrammierung | ||
| - | |||
| - | **Links: | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | ===== Restful Webservice für die Überwachung von Ereignissen in einem Sensornetz ===== | ||
| - | |||
| - | In der Arbeit soll untersucht werden wie eine Restful Webservice auf einem OpenWRT | ||
| - | Heimrouter installiert werden kann um ein angeschlossenes Sensornetz zu überwachen. | ||
| - | |||
| - | Dazu ist auf dem OpenWRT Router ein Webserver zu installieren und mittels einer geeigneten | ||
| - | Schriftsprache (PHP, Perl, etc.) ein Restful Service auf den Sensorknoten in geeigneten | ||
| - | Zeitabständen abzufragen und per Java-Script zu visualisieren. | ||
| - | |||
| - | **Links:** | ||
| - | * OpenWRT: https:// | ||
| - | * Anbindung des Sensornetzes: | ||
| - | |||
| - | \\ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Vergleich verschiedener IP-Paket-Generierungs-Bibliotheken ===== | ||
| - | |||
| - | |||
| - | Testwerkzeuge für Datennetzwerke benötigen sehr oft die Möglichkeit frei konfigurierbare Paketdatenströme zu erzeugen (Lasttests, Test des Antwortverhaltens, | ||
| - | |||
| - | Für die freie Erzeugung von IP-Paketen zur Übertragung in Netzwerken werden dazu in Betriebssystemen sogenannte Paket-Generierungs-Bibliotheken eingesetzt. Diese Bibliotheken unterscheiden sich hinsichtlich ihrer Performance und der bereitgestellten Funktionalität, | ||
| - | |||
| - | Im Rahmen der Arbeit sollen verschiedene Bibliotheken (python-pcs, | ||
| - | |||
| - | * Unterstützung von IPv6 | ||
| - | * Funktionalität | ||
| - | * wie einfach können Pakete erzeugt werden, | ||
| - | * welche Higher-Layer werden unterstützt | ||
| - | * Performance (max. + Overhead beim Erzeugen) | ||
| - | |||
| - | **Voraussetzung: | ||
| - | \\ \\ | ||
| - | |||
| - | ===== Weitere Ideen: ===== | ||
| - | |||
| - | |||
| - | * Es gibt einen recht interessanten **Low Interaction Honeypot** mit dem Namen honeytrap (http:// | ||
| - | |||
| - | * **IPv6-Tunnelerkennung: | ||
| - | |||
| - | |||
| - | * **Entwicklung eines Lego Mindstorms Sensors:** Es soll ein Gyroskop-Sensor entwickelt und an das LegoMindstorms Roboter-System angepasst werden. [[http:// | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | [[public_v6: | ||
public_v6/abschlussarbeiten.1557213381.txt.gz · Zuletzt geändert: von admin
