This is part of a series on network programming with raw sockets.