[LiSA-Devel] Libnet package

Ionut Nicu ionut.nicu at mindbit.ro
Sat May 18 14:46:04 EEST 2013


Hi Mihaela,

On Fri, 2013-05-17 at 12:21 +0300, Mihaela Alexandra Martinas wrote:
> Hi Ionut,
> 
> 
> I chose pcap because it was easier than if I had to extract the
> information from a raw
> packet. For libnet I don't have a real good motivation. I'll try to
> send packets using raw sockets
> and for receiving I'll keep pcap. Seems a good solution?

If there's no real requirement for libnet, going with the standard
sockets API send() seems like a good solution.

Ionut.
> 
> 
> Mihaela
> 
> 
> 2013/5/17 Ionut Nicu <ionut.nicu at mindbit.ro>
>         Hi Mihaela,
>         
>         Why use libnet and not just the standard socket API? Is there
>         a reason
>         for using libnet instead of just using send()/recv()?
>         
>         Ionut.
>         
>         On Thu, 2013-05-16 at 00:17 +0300, Mihaela Alexandra Martinas
>         wrote:
>         > Hello,
>         >
>         >
>         > I started implementing the raw_sockets and I use libnet for
>         sending
>         > the packets.
>         > When I integrated the implementation with cdp I faced a
>         problem at
>         > compile time.
>         >
>         >
>         > In file included from /usr/include/libnet.h:83,
>         >                  from ../switch/raw_socket.h:23,
>         >                  from cdpd.h:55,
>         >                  from cdpd.c:20:
>         > /usr/include/net/if.h:45: error: expected identifier before
>         numeric
>         > constant
>         > /usr/include/net/if.h:113: error: redefinition of ‘struct
>         ifmap’
>         > /usr/include/net/if.h:128: error: redefinition of ‘struct
>         ifreq’
>         > /usr/include/net/if.h:178: error: redefinition of ‘struct
>         ifconf’
>         >
>         >
>         > I didn't include the same headers on both files and from
>         what I read
>         > from the internet the problem appears because the  version
>         of libnet
>         > that I installed(which is for centos 6) is incompatible with
>         the one
>         > used of glibc.
>         >
>         >
>         > I tried with this packets:
>         > - libnet-1.1.2.1-2.2.el6.rf.i686.rpm (this was suggested for
>         centos 6
>         > and we use centos 6.3)
>         >
>         > - libnet-1.1.5-1.el6.i686.rpm
>         >
>         >
>         >
>         >
>         > Do you have any suggestions?
>         >
>         >
>         >
>         >
>         > --
>         > Martinas Mihaela-Alexandra
>         
>         > _______________________________________________
>         > LiSA-Devel mailing list
>         > LiSA-Devel at lisa.mindbit.ro
>         > http://lisa.mindbit.ro/mailman/listinfo/lisa-devel
>         
>         
>         _______________________________________________
>         LiSA-Devel mailing list
>         LiSA-Devel at lisa.mindbit.ro
>         http://lisa.mindbit.ro/mailman/listinfo/lisa-devel
> 
> 
> 
> 
> -- 
> Martinas Mihaela-Alexandra
> _______________________________________________
> LiSA-Devel mailing list
> LiSA-Devel at lisa.mindbit.ro
> http://lisa.mindbit.ro/mailman/listinfo/lisa-devel




More information about the LiSA-Devel mailing list