tcpdump 'arp' -i eth0 будет снифать только arp пакеты, а можно ли как нить ему указать, чтоб он не все arp пакеты слушал, а только arp reply, то есть ответы на запрос определения mac-а по ip.
grep не подходит, так как я пользуюсь tcpdump из своей проги на Си, конечно можно в самой проге сделать чтоб потом из всех выбирались только reply, но если tcpdump позволяет это сделать его средствами, почему бы не воспользоваться.