193
Teilnahmepflicht

Wenn eine Veranstaltungsinstanz aus einer Schablone erstellt wird, befindet sie sich in diesem Zustand.

  • Die Daten sind in der Regel noch nicht vollständig und es kann noch alles bearbeitet werden.
  • Dozenten und Sekretariate können den Zuständ auf Bearbeitet setzen.

Internetkommunikation entlang der Schichten

In diesem Kurs werden Lösungen für die Kommunikation im Internet entwickelt. Dabei werden alle Aspekte des Ökosystems Internet berücksichtigt. Dies schließt sowohl das aktuelle Internet als auch das Internet der Dinge auf den untersten Schichten bis zur Anwendungsebene ein. Die Teilnehmer werden in Kleingruppen (3-4 Studenten) arbeiten, wobei sich jede Gruppe auf einen speziellen Teilbereich konzentrieren wird. Auf diese Weise sollen persönliche Interessen und Expertisen berücksichtigt werden - z.B. Web- versus Embedded-System-Programmierung.

Hinweis: Die Ergebnisse dieses Softwareprojekts wollen wir nutzen, um die alten Supercomputer (die PDP 11 und der russische Nachbau) im Eingangsbereich des Institutsgebäudes 'aufzufrischen'. Wir werden beide Computer durch netzwerkfähige Geräte, Sensoren, Bildschirme und die im Projekt entstandene Software erweitern, a) um das Internet der Dinge zu demonstrieren und b) um Einblicke in den aktuellen Stand des Internet-Backbone zu geben.

Einige Punkte, die wir in der ersten Sitzung klären werden:

Embedded/IoT-Programmierung

Sie entwickeln Anwendungen für eingebettete Geräte. Basissoftware ist das Open-Source-Betriebssystem RIOT.

Internet-Backbone-Messungen

Sie entwickeln Anwendungen, die Live-BGP-Daten verarbeiten und prüfen, ob ein Angriff durchgeführt wird. Die Basissoftware ist die RTRlib und BGPMON/BGPStream.

Web-Schnittstelle

Sie entwickeln eine Schnittstelle, die den Status der Supercomputer externen Teilnehmern über einen Web-Client darstellt. Ihr Web-Frontend sollte für mobile Geräte geeignet sein.

Bei weiteren Fragen wenden Sie sich bitte an Matthias Wählisch.

Programming for Internet Communication Along the Stack

In this course, students will develop solutions that relate to Internet communication. We will consider all aspects of the Internet ecosystem, including lower layers up to the application layer for the current Internet as well as the Internet of Things. Participants will work in smaller groups (3-4 students), where each group will focus on a specific builing block. This will allow to adapt to interests and expertises (e.g., web vs. embedded system programming).

Note that we intend to use the results of this software project to revamp the old super computers in the entrance area of the CS building (i.e., the PDP 11 and the Russian clone). We will extend both computers by network-capabale devices, sensors, screens, and your software (a) to demonstrate the Internet of Things and (b) to give insights into the current state of the Internet backbone.

Below you find some initial topics, which we will clarify during the first meeting.

Embedded / IoT Programming

You will develop applications for embedded devices. The software base is the open source operating system RIOT.

Internet Backbone Measurements

You will develop applications that process live BGP data and check if an attack is happening. The software base is the RTRlib and BGPMON/BGPStream.

Web Interface

You will develop a web interfaces that shows the state of the super computers to remote participants. Your web frontend should be suitable for mobile devices.

If you have questions in advance, feel free to contact Matthias Wählisch.

Sprachübergreifend

Werdende Mütter

Keine Gefährdungen vorliegend
Teilweise Gefährdungen vorliegend
Alternative Lehrveranstaltung
Gefährdungen vorliegend

Stillende Mütter

Keine Gefährdungen vorliegend
Teilweise Gefährdungen vorliegend
Alternative Lehrveranstaltung
Gefährdungen vorliegend