%%VERSION%%
ARP is an implementation of the address resolution protocol (RFC826) purely in OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.
A MirageOS
Mirage_protocols.ARP
implementation is in the mirage subdirectory.
Motivation for this implementation is written up.
API documentation is available online, also a test suite and a coverage report.
opam install arp will install this library, once you have installed OCaml (>=
4.02.0) and opam (>= 1.2.2).
The Mirage interface depends on changes in the not yet released tcpip library,
in order to get the latest, you'll need to opam repo add mirage-dev https://github.com/mirage/mirage-dev.git.
Benchmarks require more opam libraries, namely mirage-vnetif mirage-clock-unix mirage-unix nocrypto. Use ./bench/build.sh to build, it will produce a
bench.native, which uses this implementation, and a mbench.native which uses
the ARPv4 implementation of mirage-tcpip.