Read linux networking code without C-ing

17:30 bis 17:50 in Raum V2 (F112)

Moritz Flüchter

Abstract

Das Ziel des Vortrags ist es wichtige Grundlagen/Grundkonzepte des Netzwerkstacks im Linux Kernel zu Vermitteln, ohne großes Vorwissen über C zu benötigen.
Damit soll der Einstieg in den Kernel-Quellcode vereinfacht und Angst vor dem C-Code genommen werden.

Beschreibung

Im Rahmen eines Projektes habe ich mich das erste Mal richtig mit dem Quellcode des Netzwerkstacks im Linux Kernel beschäftigt. Dabei ist einiges an Wissen zusammengekommen wie man einfacher mit dem Linux-Quellcode umgehen kann. Vor Allem, da ich selber noch nie in C programmiert habe (außer im ersten Semester, aber das zählt nicht).

Das betrifft wichtige Datenstrukturen wie sk_buff oder sockets, aber auch Makros die im Kernel verwendet werden.

Über mich

Ich bin Moritz, arbeite an der Uni im Bereich Netzwerktechnik. Mit Linux beschäftige ich mich schon seit längerem, aber erst seit kurzem mit dem Kernel selbst.
Aktuell liegt mein Interesse besonders bei eBPF und dem Netzwerkstack.