Re: sync

Frédéric Raynal <[email protected]> Sat, 22 Jan 2005 11:47:41 +0100
Newsgroups gmane.comp.security.libnet
Message-ID <[email protected]>
Hello

On Sat, Jan 22, 2005 at 05:36:56PM +0900, George V. Neville-Neil wrote:
> 
> I guess I'll ask privately.

I'll answer to the list as it is a good question.

> 
> Why is there libnet and libnet-ng?
> 

The 1.1 tree (for which I have done many patches and so on) lacks some
features I needed.  Thus, I talked with Mike last  year at CanSecWest,
and  porposed a  new internal  architecture, which  would make  things
easier for both the mainteners and users. NG is that structure.

The central  structure is now  the packet,  and no more  the "context"
(even if it is still a very important one, let's say we have 2 central
structures ;) The goal was to have one mechanism to build packets, and
one to send them as it is 2 different actions.

NG have  be designed  to be compatible  with the 1.1  tree, and  it is
mostly. And thus, it is supposed to be merged with the normal libnet's
tree. You can see NG as a devel version.

	Fred