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: NoTo be streamed: No
URLs for Network Packet Construction workshop
No URLs found.
Schedule for Network Packet Construction workshop
-
Not scheduled yet