3.1.7.3 Safe Raw Sockets - Sockets API

By default packets sent include the TCP/UDP/ICMP header but not the IP header. Packets received include TCP/UDP/ICMP/IP header.
To include IP header in sent packets (after socket is bound)

Ian Wakeman 2005-04-22