Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Apr 2016 21:35:25 +0300
From:      "Andrey V. Elsukov" <bu7cher@yandex.ru>
To:        Wafa Hamzah <wafah@mellanox.com>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Cc:        Meny Yossefi <menyy@mellanox.com>, Yuval Bason <yuvalba@mellanox.com>
Subject:   Re: Create socket to send and receive arp packets - Freebsd
Message-ID:  <570A9CED.5060806@yandex.ru>
In-Reply-To: <HE1PR05MB167607CA9428AC5AEF0E8501DC930@HE1PR05MB1676.eurprd05.prod.outlook.com>
References:  <HE1PR05MB167607CA9428AC5AEF0E8501DC930@HE1PR05MB1676.eurprd05.prod.outlook.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On 10.04.16 11:00, Wafa Hamzah wrote:
> We are trying to send arp requests from user space using a RAW
> socket. Our Linux reference suggest the following flags when creating
> the socket: s  = socket (PF_PACKET, SOCK_PACKET, htons(ETH_P_ARP))). 
> For FreeBSD support, we replaced PF_PACKET with PF_ARP , SOCK_PACKET
> with SOCK_RAW and htons(ETH_P_ARP) with  ETHERTYPE_ARP Which resulted
> in a failure to create the socket (the return code was -1).

Hi,

AFAIR, you can't send ARP packets via RAW sockets in FreeBSD. You need
to use bpf(4) or some libraries like libpcap.

-- 
WBR, Andrey V. Elsukov


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBCAAGBQJXCpzuAAoJEAHF6gQQyKF6bOIIAIw7DtErIblsO4ePhINFxvIW
F4LSvkFq7XlVc4iJjGtwqqle03P5zDWUZEhEMfQzH3LFmiKQa1b+i9XrFyJ5P+BW
uUN2oUaY827e/P/avvaatNOvpNs0ZpdtbMxvgouq6Sl+WbNFdDr5aEPOayej107g
P/+KFDWSLT/SHLrxixxF3NxToJdftSH9zx/U1DRfF8Gu4Dwpx8m28xkfMjNnrqcR
IVqRx8wiKr1MTEawAvj7xfj6l5tkWBpxKzGbGjY8mRnyoEU6HZxHQDYHOxDkWtO3
FtxwTwpuVVFy2sviJcjGAMD1MKDtgtNWb0/YQWp3zyAyzreU315luO4xIlaA5Nk=
=g7hE
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?570A9CED.5060806>