Hi,
also so schwer sind die Protokolle doch nicht, das du dafür extra nen Buch brauchst, find ich jedenfalls...
Was mir extrem geholfen hat, war die Socket Programmierung mit AF_PACKET, also alles direkt "aufm Draht".
Dabei läßste Ehtereal laufen und versuchst ARP oder IP Pakete zu verschicken, das hilft schon nen ganzes Stück weiter, und richtig kompliziert wird die Programmierung erst auf der Transportschicht, also TCP und UDP.
Gruß, GhostCoder