Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.protocols.tcp-ip    |    TCP and IP network protocols.    |    14,669 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 13,105 of 14,669    |
|    Jorgen Grahn to Jorgen Grahn    |
|    Re: Prepend Ethernet header    |
|    14 Oct 09 10:30:53    |
      From: grahn+nntp@snipabacken.se              On Wed, 2009-10-14, Jorgen Grahn wrote:       > On Wed, 2009-10-14, lancer6238@yahoo.com wrote:       >> Hi all,       >>       >> I'm looking for a way to prepend Ethernet headers to packets of the       >> form       >>       >> IP -> payload       >>       >> and have the resulting packets (Eth -> IP -> payload) be of libpcap       >> format.       >       > Why? If you just want to make a valid pcap(3) file of it, consider       > the type DLT_RAW. That's a subformat where each packet is an IP packet       > (or IPv6 I suppose), not a link-layer frame. Tools should generally       > accept that file format.       >       > But maybe you need the link layer headers.              And I mention it mostly because I have myself spent a lot of time       producing fake Ethernet headers because I thought a pcap file needed a       link-layer header in order to be valid. It took me a year or two to       find DLT_RAW.              >> I've used text2pcap before, but I don't want to have to convert the IP       >> packets to text-form first.       >>       >> Is there anything in the libpcap library that could do this?       >       > libpcap doesn't do much with the frames themselves ... but you can       > earily use it to write a program which reads IP packets and writes       > Ethernet frames by prepending a hand-made Ethernet header.              /Jorgen              --        // Jorgen Grahn |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca