Nein, du kannst den IP- Header in seinem Aufbau nicht so verändern, dass er noch für andere lesbar ist.
D.h. das IP- Paket würde nie ankommen.
Mußt dich eben an Definition halten.
en.wikipedia.org/wiki/IPv4
Allderdings, kannst du die Werte nach belieben modifizeren.
//Edit: oder meinst du den definierten Aufbau, nach IEEE, selbst vorzunehmen?
Wenn ja, kannst du das gerne machen.. "wie" bleibt dir ja überlassen, mußen ja nur die
Bytes übereinstimmen und die Werte korrekt sein.
Schicken kannst du das dann *überleg* ich glaube nur per RAW- Socket.
Stellen Sie sich bitte Zirkusmusik vor.