Return to schedule

Network Packet Construction workshop Feedback

Workshop: Getting Started with Network Packets – from ping to 100G

Do you want to understand what's actually happening down in the layers beneath HTTP? This beginner-friendly workshop takes you from familiar command-line tools like ping and Nmap, through packet manipulation with Python/Scapy, and on to high-performance packet generation with LuaJIT and DPDK via libmoon/MoonGen.

After a short introductory presentation (~25 slides), you'll get straight to work. Exercises are hands-on and progressive – starting easy and getting more involved as you go. Early exercises include running Nmap to discover hosts on a network and observing ping and ICMP traffic live in Wireshark. From there we build up to constructing and sending your own packets, understanding why this doesn't require low-level C programming, and exploring what it takes to reach wirespeed at 10G – and potentially 100G.

No prior experience with network programming is required. If you're comfortable with a Linux terminal and curious about what's happening on the wire, you're ready for this workshop.

Participants should bring: A laptop with a virtual machine running Debian or Kali Linux, with Wireshark, Tcpdump, Python and Nmap installed.


Hosts for Network Packet Construction workshop:


Metadata for Network Packet Construction workshop

To be recorded: No
To be streamed: No

URLs for Network Packet Construction workshop

No URLs found.


Schedule for Network Packet Construction workshop

    Not scheduled yet