Let's code a TCP/IP stack, 2: IPv4 & ICMPv4

http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/