Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Aug 2003 11:17:16 -0500
From:      "Khoa A. To" <takhoa@rice.edu>
To:        "FreeBSD_Net" <freebsd-net@FreeBSD.ORG>
Subject:   Reversed MAC lookup inside FreeBSD kernel?
Message-ID:  <GAENJNNFCGNNIHDFIDFAMEKLCAAA.takhoa@rice.edu>
In-Reply-To: <20030829154401.GA417@newluxor.skynet.org>

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

I'm new to kernel code, and don't understand the structure of ARP table very
well.  Could someone please point me to the right direction for the
following problem I have:

I need to get a translation of MAC addresses to IP addresses in the kernel.
I saw some postings about how to translate MAC to IP in the user level, but
they seem to require the host to send a packet to that MAC address and some
other ways that also require the host to actually send some request packets
out.  All my MAC-IP addresses are already set statically using "arp -s" in
the ARP table.  When I'm in the kernel, how do I get a hold of the ARP table
and do some kind of reversed search to get the IP address out?

Thank you very much,
Khoa.



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