Parsing IPv4 packets, including numbers smaller than bytes
Nov 21, 2019
26 minute read

Hello and welcome to Part 11 of this series, wherein we finally use some of the code I prototyped way back when I was planning this series.

Where are we standing?

Let’s review the progress we’ve made in the first 10 parts: first, we’ve started thinking about what it takes for computers to communicate. Then, we’ve followed a rough outline of the various standards and protocols that have emerged since the 1970s.

We took a few articles to get comfortable with binding Win32 APIs, and built a ping program on top of its ICMP facilities. Then we dove into WMI (Windows Management Instrumentation), and right back into Win32 APIs, just so we could find the “default network interface”.

Want to read more?

This post is Patreon-exclusive until December 13, 2019

Become a Patron! 2019-12-13T07:32:00.000Z 2019-12-13T07:32:00.000Z UTC 📖 Parsing IPv4 packets, including numbers smaller than bytes Now available: https://fasterthanli.me/blog/2019/making-our-own-ping-11/ Log in

Become a Patron now to get early access to all my posts. Learn more