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: 2019/05/07 07:16 von admin