The IPHDR header is not optional. The Internet Protocol needs that information to route the packet.
I highly recommend that you purchase
TCP/IP Illustrated, Vol. 1: The Protocols if you're going to be doing low level IP communications. It will save you a lot of headaches in trying to understand how the internet works at the most basic levels.
The IPHDR header is like the address information on a mailing envelope. Have you ever tried to mail a letter without writing on the envelope, the address it is to be sent to and the return address?
This is what you're asking. How to mail a letter in a blank envelope.